การใช้อักษรตัวพิมพ์ใหญ่สำหรับชื่อฟิลด์ที่ได้รับการป้องกันใน C # คืออะไร
มัน _myVar (เช่นฟิลด์ส่วนตัว) หรือ MyVar (ชอบคุณสมบัติ) หรือไม่
การใช้อักษรตัวพิมพ์ใหญ่สำหรับชื่อฟิลด์ที่ได้รับการป้องกันใน C # คืออะไร
มัน _myVar (เช่นฟิลด์ส่วนตัว) หรือ MyVar (ชอบคุณสมบัติ) หรือไม่
คำตอบ:
มีบางอย่างที่เรียกว่าแนวทางการออกแบบสำหรับการพัฒนา Class Libraryที่เขียนโดย Microsoft
มันบอกว่าต่อไปนี้:
อย่าให้ฟิลด์อินสแตนซ์ที่เป็นสาธารณะหรือได้รับการป้องกัน
เขตข้อมูลสาธารณะและเขตข้อมูลที่มีการป้องกันไม่ได้เป็นรุ่นที่ดีและไม่ได้รับการคุ้มครองตามข้อกำหนดด้านความปลอดภัยในการเข้าถึงรหัส แทนที่จะใช้ฟิลด์ที่เปิดเผยต่อสาธารณะให้ใช้ฟิลด์ส่วนตัวและเปิดเผยผ่านคุณสมบัติ
เช่นเดียวกับ:
ใช้ปลอกปาสคาลในชื่อฟิลด์
อย่าใช้คำนำหน้าสำหรับชื่อฟิลด์ ตัวอย่างเช่นอย่าใช้ g_ หรือ s_ เพื่อแยกแยะสแตติกและฟิลด์ที่ไม่คงที่
สำหรับ_
คำนำหน้ามันใช้บ่อยเท่าที่มีการthis.
ประชุม (เท่าที่ฉันเคยเห็นซอร์สโค้ดเรียกดูใน CodePlex / GitHub) ตัวอย่างเช่น ReSharper ส่งเสริม_
การตรวจสอบการตั้งชื่อ
MyVar