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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.03.2014, 22:29   #1
Smogg
Участник клуба
 
Регистрация: 14.06.2011
Сообщений: 1,138
По умолчанию как определить свой класс....

Код:
 class TransfomatorModule
  {
	  class MyRect
	  {		  
		  MyRect(int x1, int y1, int x2, int y2){
			  minX = x1;
			  maxX = x2;
			  minY = y1;
			  maxY = y2;
		  }
		  MyRect()
		  {
			  minX = maxX = minY =  maxY = 0;
		  }
		  int minX, maxX, minY, maxY;
	  }
           List<MyRect> lstRct;

         void Add (){
             LstRct.Add(new MyRect(1,1,1,1)); // ERRRRRRRRRRRRROOOOOorRRRRRRr... RRRRRrrrrrrRRrr
         }
}
------ Build started: Project: Picture_moduling, Configuration: Debug x86 ------
D:\! Work\C_sharp\Picture_moduling\Pictu re_moduling\TransfomatorModule.cs(8 3,23): error CS1729: 'Picture_moduling.TransfomatorModul e.MyRect' does not contain a constructor that takes 4 arguments

Какого черта нету конструктора с четырьмя аргументами??

Ps: Лист с ректанглями создан...
________________________

Ответ - потму что public!

Последний раз редактировалось Smogg; 19.03.2014 в 22:34.
Smogg вне форума Ответить с цитированием
Старый 19.03.2014, 22:57   #2
digiwo
Пользователь
 
Аватар для digiwo
 
Регистрация: 13.01.2014
Сообщений: 45
По умолчанию

int minX, maxX, minY, maxY;
Не должно перед конструкторами стоять?
Ты же ещё не инициировал, а пытаешься присвоить что то.
digiwo вне форума Ответить с цитированием
Старый 19.03.2014, 23:05   #3
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

Цитата:
! Work
шоб никто не догадался?
eval вне форума Ответить с цитированием
Старый 19.03.2014, 23:08   #4
digiwo
Пользователь
 
Аватар для digiwo
 
Регистрация: 13.01.2014
Сообщений: 45
По умолчанию

Public сделай конструктор, заработает
digiwo вне форума Ответить с цитированием
Старый 20.03.2014, 12:44   #5
mr_cipher
Пользователь
 
Регистрация: 05.03.2012
Сообщений: 29
По умолчанию

у класса нет конструктора, который был бы видимым другим объектам.
Нужно сделать хотя бы так:
Код:
public  MyRect(int x1, int y1, int x2, int y2)...
mr_cipher вне форума Ответить с цитированием
Старый 20.03.2014, 17:50   #6
Smogg
Участник клуба
 
Регистрация: 14.06.2011
Сообщений: 1,138
По умолчанию

Цитата:
Сообщение от eval Посмотреть сообщение
шоб никто не догадался?
) шоб сортировалось в начало списка каталогов ))
Smogg вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Cоздать класс жидкость. определить конструкторы деструкторы и функцию печати. создать публик производный класс. (С++) Динар Габбасов Помощь студентам 0 28.05.2012 18:44
Пишем свой класс Claster Помощь студентам 0 18.05.2011 18:19
Как определить класс стороннего приложения. Son Win Api 6 25.11.2008 11:52
Как определить Свой ip адрес! Marsik Помощь студентам 4 10.04.2008 20:41