所以下面我有两个类程序,它是主类,测试是第二类。如何将List<String> list = new List<String>();
的内容传递到第二节中的List<String> newList = new List<String>();
。
class Program
{
static void Main(string[] args)
{
List<String> list = new List<String>();
list.Add("Test1");
testing client = new testing();
}
}
public class testing
{
List<String> newList = new List<String>();
}
答案 0 :(得分:0)
这里需要的是在testing
类中创建一个构造函数,并从调用代码中传入List<string>
的对象。
构建您的类,如:
public class testing
{
List<String> newList;
public testing(List<string> input)
{
newList = input;
}
}
现在您可以通过Main方法调用它:
static void Main(string[] args)
{
List<String> list = new List<String>();
list.Add("Test1");
testing client = new testing(list);
}
请参阅以下帖子以了解有关构造函数的基础知识:
答案 1 :(得分:0)
在测试类中定义一个公共属性,并从主类中分配属性,如下所示
class Program
{
static void Main(string[] args)
{
List<String> list = new List<String>();
list.Add("Test1");
testing client = new testing();
client.newList = list;
}
}
public class testing
{
public List<String> newList { get; set;}
}