Описание тега automatic-properties
1
ответ
Авто-свойства с или без поля поддержки - предпочтение?
Я знаю, что при использовании авто-свойств компилятор создает свое собственное поле под экраном. Тем не менее, во многих программах, которые я читаю, чтобы учиться, я вижу, что люди явно пишут private int _backingField; public int Property { get { r…
10 мар '12 в 11:09
3
ответа
Как мне написать закрытые авто-свойства набора в VB 10?
В C#: public string Property { get; private set; } в VB? Пожалуйста, проголосуйте или / и поделитесь своими идеями!
09 июн '09 в 09:03
2
ответа
Пропуск полей в модельных классах
Недавно, прочитав множество учебных пособий по Интернету, я заметил, что некоторые разработчики пропускают запись полей в своих классах моделей и просто переходят к свойствам, например так: public class MyClass { public string MyProperty { get; priv…
06 ноя '09 в 01:43
6
ответов
Есть ли способ сделать доступными только для чтения (не только частные) автоматические свойства?
Автоматические свойства позволяют мне заменить этот код: private MyType myProperty; public MyType MyProperty { get { return myPropertyField; } } с этим кодом: public MyType MyProperty { get; private set; } с некоторыми изменениями здесь и там - но е…
08 окт '09 в 09:35
25
ответов
Как вы даете C-Auto-свойство значение по умолчанию?
Как вы даете C-Auto-свойство значение по умолчанию? Я либо использую конструктор, либо возвращаюсь к старому синтаксису. Используя конструктор: class Person { public Person() { Name = "Default Name"; } public string Name { get; set; } } Использовани…
02 сен '08 в 21:29
1
ответ
C# wcf наследуется [DataContract]
Если я определю мои типы, как это: public class UniqueNamedItem { int Id {public get; protected set;} int Name {public get; protected set;} } [DataContract] public class Product : UniqueNamedItem { [DataMember] //lots of properties and members etc }…
16 авг '12 в 17:34
1
ответ
Динамическая диаграмма в Excel
Country January February March April May June July USA 34 34 45 34 23 China 45 56 34 23 12 Japan 34 54 23 23 24 Как я могу отображать последние 3 месяца на графике каждый раз, когда обновляю данные. Учитывая, что столбец "Страна" исправлен. Любой об…
14 июл '15 в 11:29
7
ответов
Как предотвратить автоматически реализованные свойства сериализации?
Как я могу предотвратить сериализацию автоматически реализуемого свойства? Атрибут [NonSerialized] можно использовать только с полями. И поле скрыто при использовании автоматически реализованных свойств.
13 ноя '09 в 10:22
5
ответов
Геттер без тела, Сеттер с
У меня есть свойство, которое в настоящее время является автоматическим. public string MyProperty { get; set; } Однако теперь мне нужно, чтобы оно выполняло какое-то действие при каждом его изменении, поэтому я хочу добавить логику в установщик. Поэ…
23 май '16 в 13:25
1
ответ
Как долго длится авто свойство?
Я не смог найти информацию о том, как долго будет длиться свойство auto в приложении? Под этим я подразумеваю, что они сохраняют значение по умолчанию в течение всего времени работы приложения? т.е., если я инициализирую свойство auto при запуске, к…
24 ноя '16 в 22:41
3
ответа
Значение по умолчанию для свойства авто
Могу ли я создать в C# авто-свойство со значением по умолчанию? public class MyClass { MyClass() { Reason = "my reason"; } public string Reason{ get; set; } }
07 янв '14 в 09:26
2
ответа
Авто Свойство, которое возвращает интерфейс
Это что-то любопытное, что я видел сегодня в своем коде. Вот пример кода: public class SomeClass { public IUtils UtilitiesProperty { get; set; } } public interface IUtils { void DoSomething(); } public class Utils : IUtils { void DoSomething(); } Эт…
04 ноя '09 в 23:36
4
ответа
Что такое @synthesize foo = _foo?
Зачем нужен этот префикс подчеркивания в приложении для iOS?
01 сен '11 в 20:32
1
ответ
Сохранение данных в объекты на основе ввода C#
Я должен сохранить данные в различные объекты C# на основе ввода. Исходя из значения "productChoice", моя программа должна сохранять данные в соответствующий класс. Например: если productChoice = "auto", то данные должны быть установлены в объект Au…
17 ноя '10 в 22:47
5
ответов
C# 6 авто-свойства - читать один раз или каждый раз?
Я следую шаблону, когда устанавливаю определенные свойства, проверяя, является ли соответствующее поле пустым, возвращая поле, если нет, и устанавливая его, если так. Я часто использую это для чтения настроек конфигурации, например, чтобы настройки …
17 авг '15 в 13:43
6
ответов
Могу ли я удалить {получить; задавать; } в C#
Возможный дубликат: C#: Могу ли я удалить "{получить; задавать; }"? Мой код имеет сотни строк, которые выглядят так: public string abc { get; set; } public string def { get; set; } У всех есть { get; set; } в конце их. Меня интересует, есть ли спосо…
11 апр '11 в 10:20
2
ответа
Измените автоматически реализованные свойства на обычные и десериализацию с помощью BinaryFormatter
У меня есть объект со свойством, реализованным как public String Bla {get;set;} После изменения реализации что-то вроде private String _bla; public String Bla { get { return _bla; } set { _bla = value; } } при десериализации это имущество появляется…
05 дек '12 в 14:06
6
ответов
Является ли реализация одиночного с использованием авто-свойства хорошей идеей?
Недавно я узнал об авто-свойствах, и они мне очень понравились. В данный момент я пытаюсь использовать их везде, где могу. Не для того, чтобы просто использовать их везде, а для того, чтобы увидеть, насколько хорошо они работают в большинстве ситуац…
22 янв '10 в 12:46
3
ответа
C# автоматическое свойство
Автоматическое свойство C# 3.0 полностью заменяет поле? Я имею в виду, что я могу напрямую использовать свойство вместо поля, так как свойство служит частным вспомогательным полем (извините, я так понимаю, только так). int a; public int A { get;set;…
14 ноя '09 в 19:07
2
ответа
Авто-свойства с изменяемыми объектами
Я пытаюсь сделать свойства для изменяемых объектов. Это проблема с авто-свойствами? Например, следующий код будет разрешать нежелательные манипуляции с изменяемым объектом. Как бы мне этого избежать? public class Mutable{ public int Value { get; set…
29 авг '16 в 21:03