Нет, это не еще один вопрос о том, почему мы должны использовать свойства в C# :) Я хотел бы знать, что главное различие междуC# свойства использования
private string _name;
public string Name {
get { return _name; }
set { _name = value; }
}
и
public string Name { get; set; }
I знайте, что с введением .NET 3.0 вы можете использовать последнее, но я все еще нахожу фрагменты кода, которые используют первый.
Мне интересно узнать, какие (если есть) различия между ними в производительности (за исключением того, что я трачу впустую вдвое больше места), в стиле и как работает базовая реализация.
Хотелось бы узнать, каково ваше мнение и какой из них вы используете в своем коде.
Спасибо и счастливы кодировать!
+1 не знаю об использовании его в .NET 2. –