ลองนึกภาพต่อไปนี้
ประเภท T มี บริษัท สาขา เมื่อรันวิธีการต่อไปนี้มันทำงานได้อย่างสมบูรณ์:
Type t = typeof(T);
t.GetProperty("Company")
สายต่อไปนี้ฉันได้รับเป็นโมฆะ
Type t = typeof(T);
t.GetProperty("company", BindingFlags.IgnoreCase)
ใครมีความคิดบ้าง
20
@OregonGhost: มันเป็นเรื่องสำคัญ?
—
leppie
ในขณะที่คำถามเมตาของคุณถูกต้อง แต่ก็ไม่สำคัญจริงๆ เป็นที่สุดของคำถามของฉันเหตุผลหลักของฉันคือความหิวความรู้;)
—
บอริส Callens
@leppie: ใช่มันเป็นเช่นนั้น อาจมีกรณีการใช้งานสำหรับสิ่งนี้ฉันไม่ทราบและเป็นที่น่าสนใจเสมอว่าทำไมผู้คนต้องการทำสิ่งต่าง ๆ
—
OregonGhost
@OregonGhost: ไม่ใช่ทุกภาษาที่กำหนดเป้าหมาย. Net เป็นตัวพิมพ์เล็กและตัวพิมพ์ใหญ่นั่นเป็นสาเหตุที่บางครั้งคุณต้องทำและค้นหาตัวพิมพ์เล็กและตัวพิมพ์เล็ก
—
Pop Catalin
ใช้เคสสำหรับฉัน: ดังนั้นฉันสามารถเปรียบเทียบวัตถุกับ MSSQL Compact Entity โดยไม่ต้องกังวลว่าพวกเขาจะพิมพ์ฟิลด์อย่างไร (ฉันกำลังเปรียบเทียบวัตถุกับฐานข้อมูลขนาดกะทัดรัดซึ่งบางฟิลด์เป็นชื่อ isSomething และ IsSomething) กล่าวอีกนัยหนึ่งเพื่อความเกียจคร้าน
—
teynon