Я только начинаю изучать C #. Исходя из опыта работы с Java, C ++ и Objective-C, я нахожу Pascal в C # с именами методов довольно уникальными, и сначала их трудно привыкнуть. В чем причина и философия?
Я предполагаю, что это из-за свойств C #. В отличие от Objective-C, где имена методов могут совпадать с переменными экземпляра, это не относится к C #. Я бы предположил, что одна из целей свойств (как и в большинстве языков, которые его поддерживают) - сделать свойства действительно неотличимыми от переменных и методов. Таким образом, в C # может быть «int x», и соответствующее свойство становится X. Чтобы гарантировать, что свойства и методы неразличимы, поэтому все имена методов, которые я предполагаю, также должны начинаться с заглавной буквы. (Это всего лишь моя гипотеза, основанная на том, что я знаю о C # до сих пор - я все еще учусь). Мне очень любопытно узнать, как возникло это любопытное руководство (учитывая, что оно '
(РЕДАКТИРОВАТЬ: под Pascal-case я подразумеваю PascalCase (в основном это camelCase, но начинающийся с заглавной буквы). Имена методов обычно начинаются со строчной буквы в большинстве языков)