Как я могу добавить данные списка в мой объект? - PullRequest
0 голосов
/ 18 июня 2010

Ниже коды работают отлично, но я хочу просто сгенерировать

 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>();
        }
    }

Ответы [ 2 ]

0 голосов
/ 18 июня 2010

Вот пример пары способов создать список немного проще. Обратите внимание на небольшое изменение в объекте 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>();
        }
    }
}
0 голосов
/ 18 июня 2010

я нахожу это. это хорошо. извините, я не могу описать свой вопрос извините:

 static void YeniMethodListele()
        {
            List&#60;Calısan&#62; myList = new List&#60;Calısan&#62;();
            myList.Add(new Calısan() { Ad = "yusuf", SoyAd = "karatoprak", ID = 1 });
            foreach (Calısan item in myList)
            {
                Console.WriteLine(item.Ad.ToString());
            }
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...