Вопросы по теме 'automatic-properties'

Как лучше всего задать автоматическому свойству C # начальное значение?
Как дать автоматическому свойству C # начальное значение? Я либо использую конструктор, либо возвращаюсь к старому синтаксису. Использование конструктора: class Person { public Person() { Name = "Initial Name"; }...
1011143 просмотров

Изучение автоматически реализуемых свойств
У меня есть простой класс, использующий автоматически реализованные свойства: Public Class foo { public foo() { } public string BarName {get; set;} } Я, очевидно, использую переменную BarName во всем своем классе, и теперь мне...
4057 просмотров

.NET - Ошибка при попытке скомпилировать автоматические свойства
Я пытаюсь скомпилировать POCO с этим кодом public class MenuItem { public string Name { get; set; } public string Url { get; set; } } Я продолжаю получать ошибки компиляции при получении и установке с такими сообщениями, как:...
486 просмотров
schedule 08.11.2022

Автоматические свойства и структуры не смешиваются?
Обходя некоторые небольшие структуры, отвечая на этот пост , я неожиданно обнаружил следующее: Следующая структура с использованием поля int совершенно допустима: struct MyStruct { public MyStruct ( int size ) { this.Size =...
15762 просмотров
schedule 16.07.2023

Как лучше всего вызвать событие PropertyChanged INotifyPropertyChanged?
Когда вы реализуете интерфейс INotifyPropertyChanged, вы несете ответственность за вызов события PropertyChanged каждый раз, когда свойство обновляется в классе. Обычно это приводит к следующему коду: public class MyClass:...
8645 просмотров

Есть ли надстройка Reflector или другой инструмент, который будет обрабатывать автоматические свойства?
Reflector показывает это для автоматических свойств: public string AddressLine1 { [CompilerGenerated] get { return this.<AddressLine1>k__BackingField; } [CompilerGenerated] set {...
790 просмотров
schedule 14.08.2023

Разница между свойством и полем в C # 3.0+
Я понимаю, что это похоже на дубликат В чем разница между полем и свойством в C #? но мой вопрос немного отличается (с моей точки зрения): Как только я это узнаю Я не буду использовать свой класс с «техниками, которые работают только со...
74285 просмотров

C # Автоматические свойства
Я немного запутался в отношении автоматических свойств в С #, например public string Forename{ get; set; } Я понимаю, что вы экономите код, не объявляя частную переменную, но в чем смысл свойства, если вы не используете никакой логики...
20667 просмотров
schedule 11.01.2023

Является ли реализация синглтона с использованием автоматического свойства хорошей идеей?
Я недавно узнал об авто-свойствах и они мне очень понравились. В данный момент я стараюсь использовать их везде, где только можно. Не столько для того, чтобы просто использовать их везде, сколько для того, чтобы увидеть, насколько хорошо они...
2310 просмотров
schedule 30.07.2023

Автоматическое преобразование из геттера/сеттера в свойства
У меня есть большая библиотека, написанная на C++, и кто-то создал интерфейс для ее автоматического использования в python (2.6). Теперь у меня много классов с геттерами и сеттерами. На самом деле: я их ненавижу. Я хочу повторно реализовать...
2529 просмотров

Как я могу поместить проверку в методы получения и установки в С#?
В C# я могу иметь свойство без необходимости объявлять приватную переменную. Мой код VB6 выглядел так 'local variable(s) to hold property value(s) Private mvarPhoneNumber As String 'local copy Public Property Let PhoneNumber(ByVal vData As...
18059 просмотров
schedule 09.08.2022

Что такое автоматические свойства в C# и какова их цель?
Может ли кто-нибудь дать очень простое объяснение автоматических свойств в С#, их назначение и, возможно, несколько примеров? Пожалуйста, постарайтесь говорить по-человечески!
77424 просмотров

Автоматически реализованное свойство в структуре не может быть присвоено
У меня есть следующий код: struct T { public T(int u) { this.U = 10; //Errors are here } public int U { get; private set; } } Компилятор C # выдал мне пару ошибок в указанной строке: 1) Поле резервирования для...
13830 просмотров
schedule 27.06.2022

Применять автоматические реквизиты subversion к определенному файлу при каждом коммите
Можно ли применять автоматические реквизиты subversion при каждой фиксации определенного файла (даже если он не изменен)? Причина, по которой я спрашиваю, заключается в том, что я работаю над приложением, которое содержит строку версии в одном...
317 просмотров
schedule 14.02.2023

Как остановить создание Visual Studio параметров свойств для элементов управления в конструкторе?
В Visual Studio 2008, когда я добавляю некоторые элементы управления для формирования, конструктор автоматически создает некоторые коды, относящиеся к свойствам элемента управления. Теперь я использую свои собственные пользовательские элементы...
589 просмотров

Не нужны ли автоматические свойства для частных переменных?
Я смотрел чужой код и наткнулся на этот кусок кода private string _deviceName { get; set; } private string _deviceAlias { get; set; } Я считаю, что в этих автоматических свойствах частных переменных нет необходимости. Прав ли я, что так думаю?
160 просмотров
schedule 18.05.2022

С# wcf унаследовал [DataContract]
если я определяю свои типы следующим образом: public class UniqueNamedItem { int Id {public get; protected set;} int Name {public get; protected set;} } [DataContract] public class Product : UniqueNamedItem { [DataMember] //lots...
93 просмотров
schedule 27.08.2022

Почему статические автоматические свойства полезны только тогда, когда геттер является общедоступным, а сеттер - частным
В книге ‹---------------- Подробно о C # >> я прочитал предложение «Единственный сценарий, в котором я вижу полезные статические автоматические свойства, - это когда геттер является общедоступным, а сеттер - частным, а установщик вызывается только...
2911 просмотров
schedule 08.10.2022

Доступ к оператору индекса структуры автосвойства
У меня есть структура «Вектор», в которой хранятся значения x, y и z. Чтобы упростить доступ к ним, я добавил оператор индекса, например: public struct Vector { public double x; public double y; public double z; public double...
221 просмотров

Авто-свойство только для чтения для простых типов: Initializer VS Expression Body Getter
В C# 6.0 новый синтаксис позволяет нам писать автоматические свойства только для чтения с использованием инициализатора: public bool AllowsDuplicates { get; } = true; Точно так же мы можем написать это, используя геттер тела выражения:...
852 просмотров
schedule 16.04.2024