![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 14.02.2012
Сообщений: 41
|
![]()
Добрый день!
Решил потренироваться в сохранении и открытии файлов и столкнулся с проблемой! 1)создал программу FileSave -определил класс Car Код:
Код:
Далее пишу отдельно программу FileOpen: Код:
см. Приложенный файл Так что получается нельзя сохранять и открывать файлы из разных сборок??? |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
сериализуемый/десериализуемый класс лучше вынести в библиотеку тогда.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 14.02.2012
Сообщений: 41
|
![]()
попробуем!
Хотя я файл Саr.cs и в программу FileOpen добавлял. Попробовал: Странно выдает ошибку :"CarLibrary.Car" недоступен из-за его уровня защиты хотя все как и в первом парианте с модификаором public Последний раз редактировалось Fedosss; 10.07.2012 в 23:46. |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]() Код:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 14.02.2012
Сообщений: 41
|
![]()
Ну я и тупень!
Спасибо большое(Пепел Феникса)! Кстати а почему с библиотеками работает! А если добавить в каждый проект Car.cs то нет? |
![]() |
![]() |
![]() |
#6 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]() Цитата:
иначе у каждого приложения своя копия класса, хоть и одинаковая по членам, но для dotNET это разные классы. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 14.02.2012
Сообщений: 41
|
![]()
Хм.
Но это ж не глобальная сборка(которая находится в глобальном кэше сборок GAC) ! Я бы понял если сборка была развёрнута в GAC и ей было присвоено строгое имя(GUID). А так по сути в каждом проекте своя копия сборки, что тоже может быть как разная для dotNet, Хотя там тож есть атрибуты по которым можно понять что это та сборка! Спасибо за ответ как ни как +знания :-) |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Передача файлов. Проблема с Deserialize | Sandman89 | C# (си шарп) | 0 | 17.12.2011 22:42 |
Проблема с рамами/Проблема с ЖД | DRAGGER | Компьютерное железо | 6 | 04.01.2009 23:37 |