Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.10.2011, 01:43   #1
imaginary
 
Регистрация: 01.10.2011
Сообщений: 3
По умолчанию Вызов Конструктора при создании обьекта. Что произойдет..

Есть некий класс Member/меня интересует конструктор №3 что будет когда вызовем его. вот так:
Member m=new Member(lines);//что происходит??
members.Add(m)

Код:
  public class Member
        {
            string name_member;
            string surname;
            int year_of_birth;
            List<Address> addresses;

            public Member()//1
            {
                addresses = new List<Address>();
            }

            public Member(string name_member, string surname, int year_of_birth)//2
            {
                this.name_member = name_member;
                this.surname = surname;
                this.year_of_birth = year_of_birth;
            }

            public Member(string data)// 3
            {
                string[] mass = data.Split('\t');
                name_member = mass[0];
                surname = mass[1];
                year_of_birth = int.Parse(mass[2]);
                Section sec = new Section();
                sec.Name_section=mass[3];
              
            }

            
            public List<Address> Addresses
            {
                get { return addresses; }
                set { addresses = value; }
            }

         

            public string Name_Member
            {
                get { return name_member; }
                set { name_member = value; }
            }

            public string Surname
            {
                get { return surname; }
                set { surname = value; }
            }

            public int Year_Of_Birth
            {
                get { return year_of_birth; }
                set { year_of_birth = value; }
            }

Последний раз редактировалось Stilet; 12.10.2011 в 08:17.
imaginary вне форума Ответить с цитированием
Старый 12.10.2011, 08:19   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А ниче не будет. Мир не упадет в тартарары.
Просто строка, будет разрезана на части по символу табуляции, и внедрена в массив. после из массива разбросанна по полям класса.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Автоматическое преобразование на основе первого аргумента конструктора в вызов самого конструктора jennya Visual C++ 8 03.10.2010 19:03
Повторный вызов конструктора класса EUGY Общие вопросы C/C++ 13 28.09.2010 16:00
Вызов конструктора суперкласса Golovastik PHP 1 04.07.2010 00:35
Вопрос про new и вызов конструктора Gtx541 Общие вопросы C/C++ 5 20.05.2010 12:18
access violation при создании обьекта goog Общие вопросы Delphi 12 11.01.2009 20:33