0 / 0 / 0
Регистрация: 21.10.2016
Сообщений: 57
|
|||||||||||||||||||||
1 | |||||||||||||||||||||
Разбил код на классы, и один класс не находит другой23.10.2016, 23:41. Показов 1594. Ответов 6
Метки нет (Все метки)
когда в одном файле все работает
article
Добавлено через 3 минуты вот эту строку в одном варианте Material подсвечивает синим а в другом нет private Material material; Добавлено через 26 секунд строка
0
|
23.10.2016, 23:41 | |
Ответы с готовыми решениями:
6
Область видимости. один класс не видит другой класс Один класс не видит другой класс Один класс не видит другой Один класс не видит другой |
134 / 130 / 107
Регистрация: 17.03.2009
Сообщений: 364
|
||||||
24.10.2016, 00:15 | 2 | |||||
Код работает, я проверил. Вы его запускали?
Вот так 18-ю строку в Main перепишите:
1
|
28 / 28 / 23
Регистрация: 06.10.2016
Сообщений: 74
|
||||||||||||||||
24.10.2016, 00:26 | 3 | |||||||||||||||
Сообщение было отмечено ner94 как решение
Решение
Немного изменил.
Класс Material: Кликните здесь для просмотра всего текста
Класс Article: Кликните здесь для просмотра всего текста
Program: Кликните здесь для просмотра всего текста
Итог: Выводит 2 строки 1. Wire;Steel;7850;0,03;235,5 2. Wire;Cuprum;8500;0,03;255 И да, код был рабочим
1
|
0 / 0 / 0
Регистрация: 21.10.2016
Сообщений: 57
|
|
24.10.2016, 01:08 [ТС] | 4 |
Ошибка 1 Не удалось найти имя типа или пространства имен "Material" (пропущена директива using или ссылка на сборку?) C:\Users\Славик\Documents\Visual Studio 2010\Projects\пример 2ого\пример 2ого\Article.cs 5 13 пример 2ого
Ошибка 2 Не удалось найти имя типа или пространства имен "Material" (пропущена директива using или ссылка на сборку?) C:\Users\Славик\Documents\Visual Studio 2010\Projects\пример 2ого\пример 2ого\Article.cs 11 62 пример 2ого Ошибка 3 Не удалось найти имя типа или пространства имен "Material" (пропущена директива using или ссылка на сборку?) C:\Users\Славик\Documents\Visual Studio 2010\Projects\пример 2ого\пример 2ого\Article.cs 42 12 пример 2ого
0
|
134 / 130 / 107
Регистрация: 17.03.2009
Сообщений: 364
|
|
24.10.2016, 01:15 | 5 |
Надо структуру решения смотреть, косяк сто пудов там.
0
|
6452 / 4053 / 1599
Регистрация: 09.05.2015
Сообщений: 9,487
|
|
24.10.2016, 01:17 | 6 |
Помоему единственная причина, по которой это может происходить - разные названия namespace, хотя они у вас судя по первому посту вроде как одинаковые... На всякий случай перепроверьте что файл, в котором находится класс Material подключен к проекту (еще поверьте Build Action этого файла, должно быть выставлено Compile) и названия namespace одинаковы.
0
|
0 / 0 / 0
Регистрация: 21.10.2016
Сообщений: 57
|
|
24.10.2016, 13:10 [ТС] | 7 |
FourthDimension, прислали
Если Материал окажется пустым, у Вас будет ошибка. Её можно избежать, используя неявный вызов ToString() public override string ToString() { return string.Format("{0};{1};{2};{3}", Name, Mat. } Добавлено через 8 минут не знаю почему, но когда заново собрал еще раз в новый проект все заработало может и правда в namespace дело
0
|
24.10.2016, 13:10 | |
24.10.2016, 13:10 | |
Помогаю со студенческими работами здесь
7
один класс не видит другой Один класс не видит другой. Преобразование класса При наведении на один класс, изменить другой Как объединить два вычислительных метода используя классы в один программный код Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |