Задать вопрос
LIREN
@LIREN
Пунктумофоб

Как писать приватную переменную, если она изначально с большой буквы?

Есть переменная SocketInteractionContext Context, и её надо сделать приватной, но еще приняли такое, что приватные переменные нужно писать с нижним подчеркиванием в начале, то есть _Context или лучше, ладно - _context?
  • Вопрос задан
  • 287 просмотров
Подписаться 1 Простой 3 комментария
Решения вопроса 2
Обычно приватные поля пишут с нижним подчёркиванием, с маленькой буквы. (_context)
С большой буквы, обычно, пишут публичные свойства.
Если у вас в команде принято писать с нижним подчёркиванием и с большой буквы, то пишите так, как принято (_Context)
Ответ написан
Комментировать
@Voland69
Если вы видите в типе SocketInteractionContext (или в другом типе, а SocketInteractionContext это тип свойства - не суть) свойство Context, то оно изначально с большой буквы, но изначально оно не приватное.
В вашем собственном типе следует писать по принятому code style, например
public class MyVeryCool
{
  private readolny SocketInteractionContext _context;  //ваше приватное поле
  public MyVeryCool(SomeExternalType arg)
  {
    _context = arg.Context;  //не ваше публичное свойство
  }
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
Griboks
@Griboks Куратор тега C#
Есть переменная SocketInteractionContext Context, и её надо сделать приватной

Чтобы сделать переменную приватной, используйте ключевое слово private. В шарпе регистр названия (и вообще имя) не влияет на доступ.
Ответ написан
Комментировать
AlexanderYudakov
@AlexanderYudakov
C#, 1С, Android, TypeScript
Придерживаюсь следующих правил:

— с маленькой буквы именую переменные и аргументы методов, т.е. имена, область видимости которых ограничена текущим методом;

— а имена, область видимости которых выходит за границы текущего метода (т. е. полей, свойств и др.), пишу с большой буквы.

Короче говоря:
имя с маленькой буквы = локальная область видимости.

P.S. На счет подчёркивания в именах private members история отдельная —имеет смысл договориться внутри команды, использовать их, или нет.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы