我有一个列表,我试图从一个类传递给另一个类。下面是代码:使用属性将值从一个类传递到另一个类
Class1
{
internal Class1()
{
MyList = new List<string>();
}
//Add stuff to list
MyList.Add("123");
MyList.Add("234");
public static IList<string> MyList { get; set; }
}
Class2
{
var getList = Class1.MyList;
}
每次我运行此我得到空值在Class2中的的GetList。我究竟做错了什么?
更新代码可以编译:
Class1
{
internal Class1()
{
MyList = new List<string>();
}
static void Main1(string[] args)
{
Class1 c = new Class1();
c.MyList.Add("123");
}
public IList<string> MyList { get; set; }
}
namespace Test
{
Class2
{
static void Main(string[] args)
{
Class1 c = new Class1();
var a = c.MyList;
}
}
}
这不会编译 –
请,不包括有关在问题的标题使用,除非它不会没有很有意义语言信息。标签用于此目的。 –
这就是C#吗? –