我有一個靜態類爲什麼我不能從C#中的內部類引用靜態成員?
namespace MyNameSpace{
public static class MyStaticClass {
public static string myStaticMember = "";
}
}
我可以在另一個類引用myStaticMember這樣的:
string varString = MyStaticClass.myStaticMember;
除非MyStaticClass是一個內部類的其他類的。
爲什麼?
更新:這是我想要做的
using System;
namespace test
{
public class MyOuterClass
{
public static class MyStaticClass
{
public static string myStaticMember = "";
}
MyStaticClass.myStaticMember = "Hello";
}
}
你可以發佈代碼嗎?內部類是否聲明爲「private」? – Oded 2010-05-15 07:39:50
你能發佈失敗的實際代碼嗎?我在做你想描述的東西時沒有問題。 – 2010-05-15 07:40:47
好的,我發佈了代碼 – user310291 2010-05-15 10:14:51