【发布时间】:2013-02-27 02:30:26
【问题描述】:
据我所知C# 不支持虚拟静态属性。如何在C#中实现这样的行为?
我想归档基类的所有派生类都必须覆盖静态属性。获取派生类型,我想访问一个名为Identifier的静态属性
Type t = typeof(DerivedClass);
var identifier= (String) t.GetProperty("Identifier", BindingFlags.Static).GetValue(null, null);
【问题讨论】:
-
静态成员不能被覆盖(或者它是“覆盖”?)原谅我的英语不好=(
-
如你所说,C#不支持,所以你无法实现。
-
如果真的是
static,为什么要virtual? -
不,我没有对象,只有类型。如果不需要静态对象。
标签: c# properties static virtual