C# 如何在VisualStudio2005的对象中添加列表数据?
下面的代码运行完美,但我想简单地重新生成C# 如何在VisualStudio2005的对象中添加列表数据?,c#,.net,visual-studio,visual-studio-2008,C#,.net,Visual Studio,Visual Studio 2008,下面的代码运行完美,但我想简单地重新生成 static void YeniMethodListele() { Calısan calisan = new Calısan(){ ID=1, Ad="xxx", SoyAd="yyy"}; List<Calısan> myList = new List<Calısan>(); myList.Add(calisan);
static void YeniMethodListele()
{
Calısan calisan = new Calısan(){ ID=1, Ad="xxx", SoyAd="yyy"};
List<Calısan> myList = new List<Calısan>();
myList.Add(calisan);
MyCalısan myCalısan = new MyCalısan() { list = myList };
//myCalısan.list.Add(calisan);
foreach (Calısan item in myCalısan.list)
{
Console.WriteLine(item.Ad.ToString());
}
}
}
public class Calısan
{
public int ID { get; set; }
public string Ad { get; set; }
public string SoyAd { get; set; }
}
public class MyCalısan
{
public List<Calısan> list { get; set; }
public MyCalısan()
{
list = new List<Calısan>();
}
}
static void yenimethodlist()
{
Calısan calisan=新Calısan(){ID=1,Ad=“xxx”,SoyAd=“yyy”};
List myList=新列表();
myList.Add(calisan);
MyCalısan MyCalısan=新MyCalısan(){list=myList};
//myCalısan.list.Add(calisan);
foreach(myCalısan.列表中的Calısan项目)
{
Console.WriteLine(item.Ad.ToString());
}
}
}
公共类Calısan
{
公共int ID{get;set;}
公共字符串Ad{get;set;}
公共字符串SoyAd{get;set;}
}
公共级MyCalısan
{
公共列表{get;set;}
公共MyCalısan()
{
列表=新列表();
}
}
以下是创建列表的几种简单方法的示例。注意对Calısan
对象的小改动,为其提供了一个默认构造函数和一个重载构造函数
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
////Calısan calisan = new Calısan() { ID = 1, Ad = "xxx", SoyAd = "yyy" };
MyCalısan myCalısan = new MyCalısan();
//option 1:
//==========
myCalısan.list.AddRange(new[] { new Calısan() { ID = 1, Ad = "xxx", SoyAd = "yyyy" }, new Calısan() { ID = 2, Ad = "blah", SoyAd = "jiggy" } });
//option 2:
//=========
myCalısan.list.AddRange(new[] { new Calısan(1, "xxx", "yyy"), new Calısan(2, "blah", "jiggy") });
////myCalısan.list.Add(calisan);
foreach (Calısan item in myCalısan.list)
{
Console.WriteLine(item.Ad.ToString());
}
Console.ReadKey();
}
}
public class Calısan
{
public Calısan() { }
public Calısan(int id, string ad, string soyad)
{
ID = id;
Ad = ad;
SoyAd = soyad;
}
public int ID { get; set; }
public string Ad { get; set; }
public string SoyAd { get; set; }
}
public class MyCalısan
{
public List<Calısan> list { get; set; }
public MyCalısan()
{
list = new List<Calısan>();
}
}
}
命名空间控制台应用程序1
{
班级计划
{
静态void Main(字符串[]参数)
{
////Calısan calisan=新Calısan(){ID=1,Ad=“xxx”,SoyAd=“yyy”};
MyCalısan MyCalısan=新MyCalısan();
//备选案文1:
//==========
myCalısan.list.AddRange(new[]{new Calısan(){ID=1,Ad=“xxx”,SoyAd=“yyyy”},new Calısan(){ID=2,Ad=“blah”,SoyAd=“jiggy”});
//备选案文2:
//=========
myCalısan.list.AddRange(新[]{new Calısan(1,“xxx”,“yyy”)、new Calısan(2,“blah”,“jiggy”)};
////myCalısan.list.Add(calisan);
foreach(myCalısan.列表中的Calısan项目)
{
Console.WriteLine(item.Ad.ToString());
}
Console.ReadKey();
}
}
公共类Calısan
{
公共卡ısan(){}
公共Calısan(int-id、string-ad、string-soyad)
{
ID=ID;
Ad=Ad;
SoyAd=SoyAd;
}
公共int ID{get;set;}
公共字符串Ad{get;set;}
公共字符串SoyAd{get;set;}
}
公共级MyCalısan
{
公共列表{get;set;}
公共MyCalısan()
{
列表=新列表();
}
}
}
MyCalısan MyCalısan=new MyCalısan(){list.Add(Ad=“fgdhfh”,SoyAd=“bnvbnvbn”};这是什么?这是你想写的东西吗?