Вопросы по теме 'automatic-properties'
Как лучше всего задать автоматическому свойству C # начальное значение?
Как дать автоматическому свойству C # начальное значение?
Я либо использую конструктор, либо возвращаюсь к старому синтаксису.
Использование конструктора:
class Person
{
public Person()
{
Name = "Initial Name";
}...
1011143 просмотров
schedule
11.06.2022
Изучение автоматически реализуемых свойств
У меня есть простой класс, использующий автоматически реализованные свойства:
Public Class foo
{
public foo() { }
public string BarName {get; set;}
}
Я, очевидно, использую переменную BarName во всем своем классе, и теперь мне...
4057 просмотров
schedule
05.07.2022
.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 просмотров
schedule
22.05.2022
Есть ли надстройка Reflector или другой инструмент, который будет обрабатывать автоматические свойства?
Reflector показывает это для автоматических свойств:
public string AddressLine1
{
[CompilerGenerated]
get
{
return this.<AddressLine1>k__BackingField;
}
[CompilerGenerated]
set
{...
790 просмотров
schedule
14.08.2023
Разница между свойством и полем в C # 3.0+
Я понимаю, что это похоже на дубликат В чем разница между полем и свойством в C #? но мой вопрос немного отличается (с моей точки зрения):
Как только я это узнаю
Я не буду использовать свой класс с «техниками, которые работают только со...
74285 просмотров
schedule
04.06.2022
C # Автоматические свойства
Я немного запутался в отношении автоматических свойств в С #, например
public string Forename{ get; set; }
Я понимаю, что вы экономите код, не объявляя частную переменную, но в чем смысл свойства, если вы не используете никакой логики...
20667 просмотров
schedule
11.01.2023
Является ли реализация синглтона с использованием автоматического свойства хорошей идеей?
Я недавно узнал об авто-свойствах и они мне очень понравились. В данный момент я стараюсь использовать их везде, где только можно. Не столько для того, чтобы просто использовать их везде, сколько для того, чтобы увидеть, насколько хорошо они...
2310 просмотров
schedule
30.07.2023
Автоматическое преобразование из геттера/сеттера в свойства
У меня есть большая библиотека, написанная на C++, и кто-то создал интерфейс для ее автоматического использования в python (2.6). Теперь у меня много классов с геттерами и сеттерами. На самом деле: я их ненавижу.
Я хочу повторно реализовать...
2529 просмотров
schedule
15.07.2022
Как я могу поместить проверку в методы получения и установки в С#?
В 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 просмотров
schedule
27.07.2023
Автоматически реализованное свойство в структуре не может быть присвоено
У меня есть следующий код:
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 просмотров
schedule
04.08.2022
Не нужны ли автоматические свойства для частных переменных?
Я смотрел чужой код и наткнулся на этот кусок кода
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 просмотров
schedule
07.04.2024
Авто-свойство только для чтения для простых типов: Initializer VS Expression Body Getter
В C# 6.0 новый синтаксис позволяет нам писать автоматические свойства только для чтения с использованием инициализатора:
public bool AllowsDuplicates { get; } = true;
Точно так же мы можем написать это, используя геттер тела выражения:...
852 просмотров
schedule
16.04.2024