Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как выбрать перегруженный конструктор? syntax C#/overloaded constructors 
:(
    Опции темы
neutrino
Дата 29.7.2003, 16:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Gothic soul
****


Профиль
Группа: Модератор
Сообщений: 3041
Регистрация: 25.3.2002
Где: Верхняя Галилея, Кармиэль

Репутация: 3
Всего: 62



Приветствую!

Была в добром С++ такая фича: вот создаю я класс и делаю два перегруженных конструктора:
Код

class A {
   private:
       int a;
       float b;
   public:
       A(int a1) {a=a1;};
       A(float b1) {b=b1;};
       ~A() {};
}

Потом наследую от него еще один класс и выбираю какой из конструкторов вызвать у класса-предка:
Код

class B: public A {
   private:
       char c;
       bool d;
   public:
       B(char c1, bol d1, float b2):A(b2)
       {
           c=c1;
           d=d1;
       };
       ~B() {};
}


А как такое же написать в С# ? Т.е. у меня есть уже два класса с наследованием. А как мне указать какой конструктор вызвать у класса-предка ?

Буду благодарен за любую помощь.

С уважением, neutrino.


--------------------
The truth comes from within ...

Покойся с миром, Vit 
PM MAIL WWW ICQ Skype GTalk   Вверх
neutrino
Дата 29.7.2003, 16:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Gothic soul
****


Профиль
Группа: Модератор
Сообщений: 3041
Регистрация: 25.3.2002
Где: Верхняя Галилея, Кармиэль

Репутация: 3
Всего: 62



Разобрался.

Надо писать:
Цитата

class B: public A {
  private:
      char c;
      bool d;
  public:
      B(char c1, bol d1, float b2):base(b2)
      {
          c=c1;
          d=d1;
      };
      ~B() {};
}

- Большое спасибо
- Незачто, на нашем форуме всегда рады помочь
- Очень благодарен вашему форуму
- Не умничайте
- Заткнитесь
- А не пойти ли вам на ***


--------------------
The truth comes from within ...

Покойся с миром, Vit 
PM MAIL WWW ICQ Skype GTalk   Вверх
mr.DUDA
Дата 1.8.2003, 22:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 110
Всего: 232



neutrino, просто в C# еще не все разобрались так же как в C++. Приходится учиться делать простые вещи методом тыка.


--------------------
user posted image
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0410 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.