21得票2回答
如何在结构体构造函数中设置自动属性的后备字段的值?

给定这样的一个结构体:public struct SomeStruct { public SomeStruct(String stringProperty, Int32 intProperty) { this.StringProperty = stringPro...

13得票3回答
一个属性的后备字段有什么标准的命名约定?

背景 我想遵循TypeScript最常用的命名约定。我注意到官方网站展示的 代码示例采用帕斯卡命名法(Pascal-case)表示类型和模块,而几乎所有其他地方都使用驼峰命名法(camel-case)。 示例 我目前正在实现一个封装了后备值的属性:class SomeClass { ...

11得票1回答
自动属性,带或不带支持字段 - 偏好?

我知道使用自动属性时,编译器会在幕后创建自己的后备字段。然而,在我阅读的许多程序中以进行学习时,我看到人们明确地编写private int _backingField; public int Property { get { return _backingField; } } 以上和以下有什...

10得票3回答
为什么Type.GetFields()方法不返回基类中的后备字段?

在C#中,如果你使用Type.GetFields()方法来获取一个表示派生类的类型,它会返回a) 派生类中所有显式声明的字段,b) 派生类中所有自动属性的后备字段以及c) 基类中所有显式声明的字段。 为什么d)基类中自动属性的后备字段缺失了呢? 示例:public class Base { ...