好吧......我對我能做什麼和我在CLASS SCOPE中做不到的事感到困惑。爲什麼有些事情我不能在C#中的CLASS SCOPE中做?
例如
=========================
class myclass
{
int myint = 0;
myint = 5; *// this doesnt work. Intellisense doesn't letme work with myint... why?*
void method()
{
myint = 5; *//this works. but why inside a method?*
}
}
======== ==========================
class class1
{
public int myint;
}
class class2
{
class1 Z = new class1();
Z.myint = 5; *//this doesnt work. like Z doesnt exists for intellisense*
void method()
{
Z.myint = 5; *//this Works, but why inside a method?*
}
}
,這是我做這麼多的錯誤,我不明白階級是什麼在起作用範圍和什麼不工作。
我知道有局部變化和它的生命週期。但我不明白這個想法。
傑弗裏裏氏「通過C#,第三版CLR」你需要添加一個構造函數(http://msdn.microsoft。 com/en-us/library/ms173115.aspx)如果您想要Field Iinitializers的替代品 – SwDevMan81 2010-07-20 15:48:09
另請參閱(http://msdn.microsoft.com/zh-cn/library/aa691132(VS.71).aspx)for範圍語言規範 – SwDevMan81 2010-07-20 15:50:47
這是一個非常基本的問題,所以你不應該停下來閱讀我們的答案。相反,你會從初學者的教程中受益。 – 2010-07-20 15:56:39