如果我在一個類文件中定義一個變量,有沒有辦法在另一個類中訪問同一個變量?有沒有辦法在C#中的多個類中使用變量?
0
A
回答
1
是的,如果你有一個第一類的對象的引用。或者,如果該變量是第一個類的公共靜態成員,在這種情況下,您不需要對象引用。
1
4
class Class1
{
static const int myInteger = 256;
}
class Class2
{
private void myMethod()
{
int i = Class1.myInteger;
//i is now 256.
}
}
您可以在第一類(1類)的最高範圍變量聲明爲靜態的。見關於static
成員的詳細信息MSDN文章:
http://msdn.microsoft.com/en-us/library/79b3xss3(v=vs.80).aspx
如果您想通過其他類來訪問它們
0
的變量應該公開爲公共屬性或字段。然而這些類需要一個關係。
public class C1
{
public int x = 1;
}
public class C2
{
private C1 otherClass;
// constructor
public C2(C1 other)
{
this.otherClass = other;
}
public void accessOtherClass()
{
Console.WriteLine(this.otherClass.x);
}
}
相關問題
- 1. 有沒有辦法在Java類中使用gradle變量
- 2. 有沒有辦法從C#中的多個類繼承屬性?
- 3. 有沒有辦法從c#中的變量中獲取命令?
- 4. 有沒有辦法在PageTemplate中使用剃刀變量功能
- 5. 有沒有辦法在對象名稱中使用變量?
- 6. 有沒有辦法在'FROM'子句中使用PLSQL變量?
- 7. 有沒有辦法讓在RegEx.Replace中使用的變量在.NET中使用?
- 8. 有沒有辦法讓在RegEx.Replace中使用的變量在.NET中使用?
- 9. 有沒有辦法在php include中使用另一個文件中的變量?
- 10. 有沒有辦法在stackview中有一個全局變量?
- 11. 有沒有辦法在Netbeans中打印一個變量的值?
- 12. 有沒有辦法var_dump一個變量?
- 13. 有沒有辦法在C++中使用類型文字?
- 14. 有沒有辦法在vb.net的每個循環中遍歷多個變量?
- 15. VBA中有沒有辦法知道未使用的變量?
- 16. 有沒有辦法隱藏cout(C++)中的變量?
- 17. 在C或C++中,有沒有辦法擴展一個沒有繼承的類?
- 18. 有沒有辦法在類中獲得某種類型的所有變量?
- 19. 有沒有辦法使用setValue:forKey將採取C型變量?
- 20. 有沒有辦法查看變量使用多少內存?
- 21. 有沒有辦法在HTML中定義一個變量?
- 22. 有沒有辦法在xml中設置一個變量?
- 23. 有沒有辦法在XPath中分配一個變量?
- 24. Django - 有沒有辦法在模板中創建一個變量?
- 25. 有沒有辦法push_back多個變量到for循環中的向量?
- 26. 有沒有辦法訪問C#中任何類的實例變量的地址?
- 27. 有沒有辦法在NodeJS中的多個工作者之間共享變量?
- 28. 有沒有辦法在多個線程中使用asyncio.Queue?
- 29. 有沒有辦法在java中使用類似於c#的引用(@「」)的方法
- 30. 有沒有辦法比較Template Toolkit中的兩個變量?
您需要對此問題更加精確,因爲答案的可能數量非常大,可能不符合您的實際需要。請提供您想要共享變量的模式。 – 2011-05-13 15:35:53