Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在VisualStudio2005的对象中添加列表数据?_C#_.net_Visual Studio_Visual Studio 2008 - Fatal编程技术网

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”};这是什么?这是你想写的东西吗?