Tôi mới bắt đầu học C #. Đến từ một nền tảng trong Java, C ++ và Objective-C, tôi thấy Pascal của C # bao gồm các tên phương thức của nó khá độc đáo và lúc đầu khó sử dụng. Lý do và triết lý đằng sau này là gì?
Tôi đoán đó là vì thuộc tính C #. Không giống như trong Objective-C, trong đó tên phương thức có thể giống hệt như một biến thể hiện, đây không phải là trường hợp với C #. Tôi đoán một trong những mục tiêu có thuộc tính (như với hầu hết các ngôn ngữ hỗ trợ nó) là làm cho các thuộc tính thực sự không thể phân biệt được với các biến và phương thức. Vì vậy, người ta có thể có "int x" trong C # và thuộc tính tương ứng trở thành X. Để đảm bảo rằng các thuộc tính và phương thức không thể phân biệt được, tất cả các tên phương thức tôi đoán cũng sẽ được bắt đầu bằng một chữ cái viết hoa. (Đây chỉ là giả thuyết của tôi dựa trên những gì tôi biết về C # cho đến nay tôi vẫn đang học). Tôi rất tò mò muốn biết làm thế nào hướng dẫn tò mò này ra đời (cho rằng nó '
(EDIT: Theo Pascal-casing, ý tôi là PascalCase (về cơ bản là camelCase nhưng bắt đầu bằng chữ in hoa). Tên phương thức thường bắt đầu bằng một chữ cái viết thường trong hầu hết các ngôn ngữ)