下面的代码运行完美,但我想重新生成
static void YeniMethodListele()
{
Calısan calisan = new Calısan(){ ID=1, Ad="yusuf", SoyAd="karatoprak"};
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>();
}
}
答案 0 :(得分:0)
以下是一些简单创建列表的方法示例。请注意Calısan
对象的小改动,为其提供默认构造函数和重载构造函数。
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
////Calısan calisan = new Calısan() { ID = 1, Ad = "yusuf", SoyAd = "karatoprak" };
MyCalısan myCalısan = new MyCalısan();
//option 1:
//==========
myCalısan.list.AddRange(new[] { new Calısan() { ID = 1, Ad = "yusuf", SoyAd = "karatoprak" }, new Calısan() { ID = 2, Ad = "blah", SoyAd = "jiggy" } });
//option 2:
//=========
myCalısan.list.AddRange(new[] { new Calısan(1, "yusuf", "karatoprak"), 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 :(得分:-1)
我找到了。这很好。抱歉,我无法解释我的问题抱歉:
static void YeniMethodListele()
{
List<Calısan> myList = new List<Calısan>();
myList.Add(new Calısan() { Ad = "yusuf", SoyAd = "karatoprak", ID = 1 });
foreach (Calısan item in myList)
{
Console.WriteLine(item.Ad.ToString());
}
}