任何人都可以解釋爲什麼靜態屬性爲空?靜態屬性抽象類
class Program
{
static void Main(string[] args)
{
string s = Cc.P1; // is null
}
}
public class Cc
: Ca
{
static Cc()
{
P1 = "Test";
}
}
public abstract class Ca
{
public static string P1
{
get;
protected set;
}
}
在一個側面說明,這就是爲什麼ReSharper的會罵你,如果你嘗試做這樣的事情(通過導出指靜態字段類)。 – 2010-09-30 09:58:14
我讀過這個問題:http://stackoverflow.com/questions/774181/why-cant-i-inherit-static-classes,你知道我怎麼能做到這一點?靜態屬性不支持接口 – fravelgue 2010-09-30 10:56:30
@fravelgue,你怎麼能做什麼?你沒有解釋你正在嘗試做什麼... – 2010-09-30 12:03:19