Каковы наиболее распространенные соглашения об именах в C #? - PullRequest
2 голосов
/ 04 августа 2009

Каковы наиболее распространенные соглашения о присвоении имен в C # для классов, пространств имен и методов? Распространено ли иметь методы стиля получения / установки как в Java?

Ответы [ 6 ]

11 голосов
/ 04 августа 2009

Рекомендации по именам (из Рекомендации по разработке для разработки библиотек классов , в которых вы также найдете разделы о свойствах и , выбирая между свойствами и методы . В этой последней статье вы найдете следующее:

Используйте свойство, а не метод, если стоимость имущества хранится в памяти процесса и собственность просто обеспечит доступ к значению.

5 голосов
/ 04 августа 2009

Нет, в C # не принято использовать имена стилей получения / установки. Свойства должны использоваться почти во всех местах, где вы будете использовать метод получения / установки в Java.

ИМХО, стандарт defacto для соглашений об именах взят из Руководства по проектированию платформы. Он поддерживается несколькими инструментами (FxCop) и является доминирующим стилем многих библиотек, включая BCL.

2 голосов
/ 04 августа 2009

Есть несколько общих шаблонов. Я часто вижу и использую в своих проектах:

namespace Company.Concept.SubConcept
{
    public class MyClass
    {
        private MyType someData;

        public MyType SomeData
        { 
            get { return someData; }
            set { someData = value; }
        }

        public void MyMethod()
        {
        }
    }
}
2 голосов
/ 04 августа 2009

Я думаю, что большинство проектов используют IDesign CSharp Coding Standard

0 голосов
/ 04 августа 2009

MSDN предоставляет Рекомендации по проектированию , в которых это подробно описано.

0 голосов
/ 04 августа 2009
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...