Environment.GetCommandLineArgs — почему это метод? Почему не свойство?

Я пытаюсь понять соображения по поводу дизайна команды, создавшей метод Environment.GetCommandLineArgs.

Это могло быть статическое свойство, очень похожее на System.Web.HttpContext.Current. В конце концов, возвращаемое значение не должно изменяться после его получения. Так что это больше похоже на свойство текущего запущенного процесса.

Я знаю, что любое свойство в .NET является синтаксическим сахаром для методов получения/установки. Но это точная причина использования свойства, а не явного метода получения.

Или, может быть, я что-то здесь упускаю?

Что вы думаете?

8
задан Ron Klein 8 March 2012 в 08:19
поделиться