automatic-properties- все статьи тега


Как вы даете авто-свойству C# значение по умолчанию?

Как вы даете авто-свойству C# значение по умолчанию? Я либо использую конструктор, либо возвращаюсь к старому синтаксису. С помощью конструктора: class Person { public Person() { Name = "Default Name"; } public string Name { get; set; } } используя стандартный синтаксис (значение по умолчанию) private string name = "Default Name"; public string Name { get { return name; } set { name = value; } } есть ли лучший способ? ...

Разница между свойством и полем в C# 3.0+

Я понимаю, что это, кажется, дубликат в чем разница между полем и свойством в C#? но мой вопрос имеет незначительное отличие (с моей точки зрения): Как только я это узнаю Я не буду использовать свой класс с "методы, которые работают только на свойства" и Я не буду использовать код проверки в геттер/сеттер. есть ли разница (кроме стиля / будущего развития те), как какой-то тип управления в настройке свойства? есть ли разница между: public string MyString { get; set; } и public string m ...

C# Автоматические Свойства

Я немного запутался в точке автоматических свойств в C# например public string Forename{ get; set; } Я понимаю, что вы сохраняете код, не объявляя закрытую переменную, но в чем смысл свойства, когда вы не используете логику get или set? Почему бы просто не использовать public string Forename; Я не уверен, в чем разница между этими 2 утверждениями, я всегда думал, что вы использовали свойства, если вам нужна дополнительная логика get/set? ...