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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Создание библиотеки классов в C# 
:(
    Опции темы
Winterlord
Дата 1.12.2011, 02:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 58
Регистрация: 5.10.2008

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



Доброй ночи, уважаемые Знатоки! 

C# занимаюсь не долго и поэтому возникла следующая проблема:


Имеется написанное приложение на Visual Sturdio 2010 на C#  с использованием WinForms, включающее в себя Form.cs, Program.cs и ещё 4 .cs файла с классами.
Нужно разделить проект на 2 проекта (логика и представление), т.е. 1 проект с формой, а второй с библиотекой классов. Проект, содержащий интерфейсную часть приложения, должен вызывать функции библиотеки.

Что я сделал:
В обозревателе решений добавил проект - библиотеку классов, перетащил 4 .cs файла из проекта с приложением в проект с библиотекой.
Вылезло 4 ошибки: "Не удалось найти имя типа или пространства имен "имя_.cs_файла" (пропущена директива using или ссылка на сборку?).".
Попробовал в проекте с формой в файле Program.cs прописать "using имя_библиотеки", но не помогло, выдаёт ту же самую ошибку.

Возможно ли без использования сторонних программ и без переопределения классов решить мою задачку (разделить на 2 проекта)?
Заранее благодарен за ответы! smile


PM MAIL ICQ   Вверх
KelTron
Дата 1.12.2011, 07:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 745
Регистрация: 8.10.2006
Где: Красноярск

Репутация: 9
Всего: 38



В проекте WinForms правой кнопкой по папке References -> Add Reference далее вкладка Projects, выбираешь свою библиотеку и OK.


--------------------
Тысячами незримых нитей обвивает тебя Закон. Разрубишь одну - преступник. Десять - смертник. Все - Бог.
Эвенгар Салладорский, основатель Школы Тьмы.
PM MAIL   Вверх
Winterlord
Дата 1.12.2011, 11:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 58
Регистрация: 5.10.2008

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



KelTron, Сделал, как вы написали. Теперь выдаёт ошибки, что методы недоступны, т.к. "недоступны из-за их  уровней зашиты", хотя тип у них стоит public.
В свойствах проекта с формой был указан 3,5 фреймворк, такой же поставил и в библиотеке классов - может это из-за него?

Кстати эту ошибку определяет не в библиотеке классов, а в исходном проекте с формой в файле Form.cs

Это сообщение отредактировал(а) Winterlord - 1.12.2011, 11:07
PM MAIL ICQ   Вверх
Winterlord
Дата 1.12.2011, 13:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 58
Регистрация: 5.10.2008

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



А, всё вроде бы заработало после перезапуска студии)) Спасибо!)
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

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


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

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


 




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


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

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