爲了達到的可管理性,我需要有一個Variables
和Methods
的類。 問題是我不知道如何訪問方法類中分配的變量的值。如何從一個變量中獲取值,該值是在另一個類中賦值的變量?
這裏是可變的類,它只是持有變量:
namespace Classes
{
class MyVariableClass
{
public string MyVariable { get; set; }
}
}
這裏是方法: 我打電話變量類的實例的方法類,這樣我可以分配變量到該方法的值。
namespace Classes
{
class MyMethods
{
MyVariableClass myVarClass = new MyVariableClass();
public void DoSomeStuff(string myString1, string myString2)
{
myVarClass.MyVariable = (!string.IsNullOrEmpty(myString2)
? myString2 : "String 2 has nothing!");
}
}
}
最後,以下是主要方法: 當我運行這段代碼,MyVariable的返回null,我假設我在訪問變量之前它被賦予它的價值?
如何獲取Method類中賦值的變量?
namespace Classes
{
class Program
{
static void Main(string[] args)
{
MyMethods myMethod = new MyMethods();
MyVariableClass myVarClass = new MyVariableClass();
string something = "something";
string nothingHere = null;
myMethod.DoSomeStuff(something, nothingHere);
//I need to call MyVariable here
//Or be able to access it's values assigned in the MyMethod Class.
Console.Write(myVarClass.MyVariable);
Console.ReadKey();
}
}
}
可變'myVarClass'在方法'Main'和場''的類MyMethods'是myVarClass'不同的對象。 –