Описание тега backing-field
1
ответ
Авто-свойства с или без поля поддержки - предпочтение?
Я знаю, что при использовании авто-свойств компилятор создает свое собственное поле под экраном. Тем не менее, во многих программах, которые я читаю, чтобы учиться, я вижу, что люди явно пишут private int _backingField; public int Property { get { r…
10 мар '12 в 11:09
3
ответа
Почему Type.GetFields() не возвращает вспомогательные поля в базовом классе?
В C#, если вы используете Type.GetFields() с типом, представляющим производный класс, он вернет а) все явно объявленные поля в производном классе, б) все вспомогательные поля автоматических свойств в производном классе и в) все явно объявленные поля…
08 фев '12 в 21:37
4
ответа
Стиль C#: Могут ли свойства быть сгруппированы с их вспомогательными полями?
Мне нравится организовывать простые свойства, такие как это: private int foo; public int Foo { get { return foo; } set { // validate value foo = value; } } Я поиграл с StyleCop, и он кричит на меня за размещение полей после конструкторов. Является л…
19 май '11 в 20:41
1
ответ
Как переименовать поле собственности в Котлине
РЕДАКТИРОВАТЬ (снова): Если кому-то интересно, вы можете следить за этой проблемой на трекере. РЕДАКТИРОВАТЬ: Я знаю о вспомогательных свойств и что они будут охватывать большинство случаев использования. Я не ищу обходной путь, я специально ищу, ес…
03 фев '18 в 18:01
2
ответа
Как получить доступ к полю поддержки базового класса, используя свободный nhibernate?
Как настроить стратегию доступа в классе сопоставления так, чтобы она указывала на базовое поле _photos? public class Content { private IList<Photo> _photos; public Content() { _photos = new List<Photo>(); } public virtual IEnumerable<…
24 май '10 в 16:11
2
ответа
Каково стандартное соглашение об именах для вспомогательного поля свойства?
Фон Я хочу следовать наиболее распространенным правилам именования для TypeScript. Я заметил, что на официальном веб-сайте приведены примеры кода с Pascal-case для типов и модулей и Camel-Case для всего остального. пример В настоящее время я реализу…
20 янв '14 в 21:50
2
ответа
Как вы предоставляете свойство зависимости частного, внутреннего объекта через интерфейс объекта, который его содержит?
У нас есть собственный класс панели, который анимирует своих потомков через внутренний объект DoubleAnimation. Однако мы хотим предоставить свойство зависимости Duration анимации как открытое свойство нашей панели, чтобы пользователь мог изменить ег…
08 окт '10 в 20:18
1
ответ
Как я могу получить поля класса с помощью отражения, когда есть резервные поля?
У меня есть простой класс POCO, например class C { [MyAtrib] public int i {get; set;} [MyAtrib] public int i2; } Когда я звоню: GetType().GetFields( BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance); в этом классе (экземпляр) я н…
16 окт '13 в 17:36
1
ответ
MethodBase как Hashtable Key
Я хочу хранить некоторые вспомогательные поля свойств, объявленных в производных классах, в защищенном Hashtable, содержащемся в базовом классе. Использование этого механизма в производных классах должно быть максимально простым. Итак, я могу исполь…
26 июл '16 в 12:06
2
ответа
Ссылка на поле поддержки автоматически реализуемого свойства
В C# автоматически внедряемые свойства довольно удобны. Однако, хотя они ничего не делают, но инкапсулируют свое вспомогательное поле, они все равно не могут быть переданы в качестве аргументов ref или out. Например: public int[] arr { get; private …
29 янв '15 в 06:34
2
ответа
Объявление свойства VB.NET
Я вижу, что мы можем определить свойства двумя способами в VB.NET. Как ниже Private newPropertyValue As String Public Property ID() As String Get Return newPropertyValue End Get Set(ByVal value As String) newPropertyValue = value End Set End Propert…
08 июл '15 в 08:25
1
ответ
Двоичный форматер и свойства с \ без полей поддержки
У меня есть следующий класс, сериализованный в файл с помощью BinaryFormatter: [Serializable] public class TestClass { public String ItemTwo { get; set; } public String ItemOne { get; set; } } Используя этот код: FileStream fs = new FileStream("Data…
16 апр '15 в 13:42
2
ответа
Умножьте значение в поле Set Backing в C#
Я хочу умножить значение в set вспомогательное поле в C# (для приложения ASP.NET MVC). Я делаю это, чтобы избежать проблем с делением чисел с плавающей запятой, и поэтому свойства являются целыми числами, которые необходимо умножить и разделить для …
21 авг '15 в 20:23
1
ответ
Назначить поля в конструкторе с помощью Reflection Emit
Ищите решение о том, как назначать свойства с полями поддержки, которые я динамически создал в RT в конструкторе экземпляра. Подписи совпадают с сгенерированными компилятором атрибутами как авто-свойства. По сути, они будут эквивалентны коду, указан…
15 окт '17 в 01:15
0
ответов
Зачем мне вызывать конструктор по умолчанию для `struct` с автоматическими свойствами
Это не скомпилируется public struct Matrix { readonly double[] elems; public Matrix(int rows, int cols) { this.elems=new double[rows*cols]; this.Rows=rows; this.Columns=cols; } public int Rows { get; private set; } public int Columns { get; private …
29 апр '15 в 17:49
1
ответ
Как скрыть поле поддержки от остальной части класса
Есть ли способ заставить остальную часть моего класса получить доступ к установщику свойств, а не к вспомогательному полю? Рассмотрим следующий неуклюжий код: public class Brittle { private string _somethingWorthProtecting; public string SomethingWo…
08 июн '17 в 14:10
1
ответ
Установка свойства {get;} с использованием отражения в C#
У меня есть класс в сторонней библиотеке только с get; имущество. public class Person { public string Name {get;} } Я хочу установить Name свойство, используя Reflection или любой другой подходящий метод, но я не знаю, откуда Имя получает свое значе…
14 ноя '17 в 22:00
1
ответ
Запрос коллекции nhibernate с частным полем поддержки
У меня есть отношение mant-ко-многим, смоделированное в базе данных (с таблицей мостов) между Студентом и Профессором (_students_selected), в своих занятиях я смоделировал это как отношение один ко многим, то есть Профессор имеет одного Студента. Ha…
15 сен '11 в 12:57
5
ответов
Создавать переменную в Kotlin, только если она нулевая?
Допустим, у меня есть переменная: var myObject : MyObject? = null это должно быть очищено в каком-то месте: myObject?.clear myObject = null и должен быть определенно не обнуляемым в месте использования. В Java я могу сделать что-то вроде этого: priv…
07 фев '19 в 07:27
4
ответа
Есть ли разница в производительности между свойствами и вспомогательными полями в операциях чтения / записи?
Работая с классом над его собственными полями и свойствами, я обычно использую это свойство только тогда, когда оно выполняет какую-то функцию (например, ограничение значения или проверку или что-то еще). В противном случае я предпочитаю читать / пи…
02 июл '10 в 15:39