#c# #terminology
#c# #терминология
Вопрос:
Мне просто интересно, что противоположно статическому? Я ищу слово или терминологию, чтобы описать это.
например:
#region Members
#region Static
private static Settings _Instance = null;
#endregion Static
#endregion Members
#region Properties
#region Static
/// <summary>
/// Gets the current instance of the settings class
/// </summary>
public static Settings Instance
{
get
{
if (_Instance == null)
{
_Instance = new Settings();
}
return Settings._Instance;
}
}
#endregion Static
#region Non Static?
#endregion Non Static?
#endregion Properties
Если я разделяю свой код на статическую и нестатическую области, как мне следует называть мою нестатическую область?
это нестатично? или есть реальное слово для описания методов и свойств, которые не являются статическими
Комментарии:
1. По-английски «динамический», но это открывает целую банку червей.
Ответ №1:
«Экземпляр» обычно — «методы экземпляра», «переменные экземпляра» и т.д. Нестатический тоже работает, если вы считаете, что это проще.
Хотя я не уверен, что действительно поместил бы все эти области…
Комментарии:
1. ах, конечно, у меня был небольшой ментальный блок. Обычно у меня не так много регионов, но мне полезно разделить их на static и instance. Спасибо. и интересное чтение 🙂
2. Я бы не сказал «экземпляр», поскольку статическая переменная может быть экземпляром чего-либо. Может сбивать с толку.
3. @Filip: Я думаю, термин «переменная экземпляра» достаточно однозначен, не так ли? То, что значение может ссылаться на экземпляр, на самом деле это не смущает, IMO.
4. Я согласен, но я перефразировал, сказав только «Экземпляр». т. Е. «Это не статично, это экземпляр».
5. @David: Это не часть синтаксиса языка, но это часть терминологии, определенной в спецификации C # — это вопрос C #.
Ответ №2:
Нестатический был бы правильным. Слово «экземпляр» чаще используется для описания конкретного появления объекта или класса в памяти.