คำถามติดแท็ก auto-generate

9
เหตุผลใดที่ต้องเขียนคีย์เวิร์ด "ส่วนตัว" ใน C #
เท่าที่ผมรู้ว่าprivateเป็นค่าเริ่มต้นทุกที่ใน C # (หมายถึงว่าถ้าผมไม่ได้เขียนpublic, protected, internalฯลฯ มันจะเป็นprivateค่าเริ่มต้น) (กรุณาแก้ไขฉันถ้าฉันผิด) แล้วเหตุผลที่ต้องเขียนคีย์เวิร์ดนั้นคืออะไรหรือทำไมถึงมีไว้สำหรับสมาชิก? ตัวอย่างเช่นเมื่อตัวจัดการเหตุการณ์สร้างขึ้นโดยอัตโนมัติจะมีลักษณะดังนี้: private void RatTrap_MouseEnter(object sender, CheeseEventArgs e) { } แต่ทำไมมันถึงเขียนว่าเป็นส่วนตัวถ้าเป็นนัยและเป็นค่าเริ่มต้น? เพียงเพื่อให้นักพัฒนามือใหม่ (ที่ไม่รู้ว่าเป็นค่าเริ่มต้น C #) รู้ว่ามันเป็นส่วนตัว? หรือคอมไพเลอร์มีความแตกต่างกันอย่างไร นอกจากนี้ยังมีกรณีที่การเขียน "ส่วนตัว" (คนเดียว) จะเปลี่ยนการเข้าถึงของสมาชิกหรือไม่?

8
สร้างเอกสารประกอบฟังก์ชันโดยอัตโนมัติใน Visual Studio
ฉันสงสัยว่ามีวิธี (หวังว่าจะเป็นแป้นพิมพ์ลัด) ในการสร้างส่วนหัวฟังก์ชันสร้างอัตโนมัติในสตูดิโอภาพ ตัวอย่าง: Private Function Foo(ByVal param1 As String, ByVal param2 As Integer) และมันจะกลายเป็นแบบนี้โดยอัตโนมัติ ... '---------------------------------- 'Pre: 'Post: 'Author: 'Date: 'Param1 (String): 'Param2 (Integer): 'Summary: Private Function Foo(ByVal param1 As String, ByVal param2 As Integer)
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.