为了达到的可管理性,我需要有一个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'不同的对象。 –