1
我的教科书引用了这个引用,它首先暗示了一个属性有些静态,并不是每个对象都存储一个,而是整个类都存储一个。然后,它说,一个属性是非静态的。我很困惑。它是什么?属性在技术上被认为是C#中的非静态属性?
我的教科书引用了这个引用,它首先暗示了一个属性有些静态,并不是每个对象都存储一个,而是整个类都存储一个。然后,它说,一个属性是非静态的。我很困惑。它是什么?属性在技术上被认为是C#中的非静态属性?
属性既可以是静态的,也可以是非静态的,您可以使用关键字static
来决定哪个属性。
public static int StaticProperty {get; set; }
public int InstanceProperty {get; set; }
在一个侧面说明,物业实际上是两种方法(或只是一个,如果你只需要实现set
或get
)。
public int MyProperty {get; set; }
相当于
public void set_MyProperty(int value);
public int get_MyProperty();
不清楚,你可以从课本上的例子或特定文本详细点吗? – Irfy 2012-02-19 00:10:13
它说:实例方法和属性是非静态的。我们指的是具有以下属性的课本:标题{获得{返回标题;}}。 – codeblooded 2012-02-19 00:14:35
为什么这个问题关闭为“不具有建设性”?这似乎不适合这里。 – mc10 2012-02-19 00:16:11