Не совсем понял разницу между
public object Variable1 {get; set; }
и
public object Variable1
{
get { return this.Variable1; }
set {this.Variable1 = value; }
}
В обоих случаях это свойство. Отличается ли не обработанные геттер и сеттер от обработанных таким образом?
В том виде, который привели вы, разница в том, что первый пример кода корректный, а второй - нет :) У вас во втором случае чтение свойства возвращает это же свойство, что приводит к возврату этого же свойства - и так до бесконечности. Как заметили в комментариях, это бесконечная рекурсия. Вероятно, вы имели в виду вот это:
private object field1;
public object Variable1
{
get { return field1; }
set { field1 = value; }
}
Вот в этом случае разницы нет, public object Variable1 {get; set; }
- это автоматически реализуемое свойство, по смыслу - абсолютно тоже самое.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Доброго времени суток! У меня есть dll написанная на C#Я дизассемблировал исходники этой dll с помощью ildasm
Здравствуйте! Подскажите пожалуйста как в WinForme сделать так чтобы программа считывала данные с файлаtxt и преобразовывала их в числа? А после...
Есть приложение с таблицей написанное на с# MVCВ стандартной реализации таблицы, допускается редактирование, удаление и обновление записей...