Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C# Как быстро обойти директории и получить файловое дерево? https://www.cyberforum.ru/ csharp-net/ thread1778525.html
Имеет ли смысл использовать параллелизм? Некоторые говорят, что параллелизм бредово использовать для таких целей. В C# конечно есть готовое решение в виде Directory.EnumerateFiles, но если возникнут...
C# Ngen и динамическая загрузка сборок
Приветствую. Есть приложение. В нем в зависимости от неких параметров поднимаются формы из dll, которые подгружаются динамически с помощью Assembly.Load("Library1.dll"); Мне нужно с помощью Ngen...
C# Нажатие клавиш в RDP клиенте
возникла необходимость в своем RDP клиенте, основанном на MSTSCLib библиотеке... вроде все норм, работает как надо... но не могу сделать отправку нажатий клавиш может кто подскажет как сделать? ...
C# Сервер-прослойка. Возможно ли? Привет. Не знал, куда лучше разместить свою проблему. Итак. Суть такова. Есть некая программа, работающая с сервером по 4 IP адресам. IP1, IP2, IP3, IP4. И вот недавно сервер переехал, те 4 IP адреса... https://www.cyberforum.ru/ csharp-net/ thread1777887.html
C# Ошибка с http адресацией через WebRequest, WebResponse https://www.cyberforum.ru/ csharp-net/ thread1777790.html
Собственно написал код для считывание html кода с http страниц: string uri = "http://steamcommunity.com/market/search?appid=730#p1_price_asc"; HttpWebRequest request =...
Добавление ярлыка в автозагрузку C#
Здравствуйте, добавляю свою программу в автозагрузку таким способом: public bool SetAutorunValue(bool autorun) { string name =...
C# Настройки приложения
Есть проект в виде DLL. В нём есть класс с настройками приложения, контролов... Его сериализую и десерализую в XML. Settings не подходят в виду необходимости экспорта-импорта настроек. Настройки...
C# Task + Parallel.Foreach - деградация скорости при повторных запусках Добрый день! Запускаю параллельно 2 метода: Task tasks = new Task; tasks = Task.Factory.StartNew(() => { Parse1(); }); tasks = Task.Factory.StartNew(() => { Parse2(); });... https://www.cyberforum.ru/ csharp-net/ thread1775266.html
C# Существует способ сделать заготовки для экземпляра класса? https://www.cyberforum.ru/ csharp-net/ thread1775256.html
Добрый вечер ) Собственно, вопрос в теме: есть ли способ создать пресеты для экземпляров класса? Поясню: есть игра, предигровые экраны (меню, настройки, выбор карты и тд) содержат одну и ту же...
C# Введение в голосовое управление На платформе .Net для распознавания речи можно использовать библиотеку Microsoft Speech Platform SDK 11, которая в настоящее время поддерживает 26 языков. Нас интересует пространство имен... https://www.cyberforum.ru/ csharp-net/ thread1774814.html
Эксперт .NET
4338 / 2000 / 387
Регистрация: 27.03.2010
Сообщений: 5,450
Записей в блоге: 1
0

Библиотека для конвертирования классов

12.07.2016, 12:07. Показов 1221. Ответов 3
Метки (Все метки)

Всем привет. Помню была библиотека, используя которую можно было 1 раз в одном месте удобно прописать конвертирование одного класса в другой.

Во-первых, кто-нибудь знает что-то подобное? Может она не совсем даже для этих целей, но это мне запомнилось.
А во-вторых я сижу и думаю, чем будет использование этой библиотеки лучше, чем тупо написать класс конвертер?

Зачем это надо? Далее названия условные. Есть библиотека DataLayer.dll, есть библиотека Model.dll, на которую ссылается первая. Далее есть библиотека ReplicationProtocol.dll, в которой есть классы, аналогичные классам в Model.dll, но с некоторыми изменениями и предназначены эти классы чисто для передачи между серверами (сериализовал MessagePack(ом), передал, получил, десериализовал. Сохранил в БД, отправил ответ с чисто значимыми данными, такими, как первичный ключ у реплицируемой таблицы, чтобы на стороне отправителя подтвердить удачное сохранение данных на стороне получателя.

О ReplicationProtocol.dll, DataLayer.dll и Model.dll знает и клиент и сервер. Но DataLayer.dll не знает о ReplicationProtocol.dll, но знает о Model.dll. Соответственно мы читая данные из БД можем создать экземпляры классов, которые находятся в Model.dll и только потом их конвертировать в классы ReplicationProtocol.dll.

Вот собственно зачем нужна вся эта конвертация.

Вернуться к обсуждению:
Библиотека для конвертирования классов
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.07.2016, 12:07
Готовые ответы и решения:

библиотека классов
Скажите, пожалуйста, могу ли я подключать библиотеку, созданную на C#, в других средах...

Библиотека классов и WINAPI
Доброго времени суток! Хочу создать библиотеку с классом, который “умеет” функции Windows API,...

Библиотека классов для решения квадратного уравнения
Нужно в одном решении создать три проекта : 1) Библиотека классов, где будут вестить все...

Чтение/сохранение настроек для библиотека классов
есть необходимость хранить настройки для библиотеке классов, но не могу придумать как это...

__________________
3
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.