Страница 1 из 1

net

Добавлено: 07 май 2018, 22:07
rushonda
Добрый вечер. Столкнулся с небольшой проблемой, подскажите кто знает.
я хочу выбирать 1 из 2-х ссылок (dll через net structure). Но reference у них разные, а в кластер хочется загнать один параметр. На картинке понятнее.

Re: net

Добавлено: 08 май 2018, 08:39
dadreamer
Можете загнать в кластер как Variant, но тогда вам понадобится доп. параметр, содержащий тип данных в Variant'е (строка или атрибут Variant'а). Другой путь - сделать полиморфный :vi: или malleable :vi: .

Re: net

Добавлено: 08 май 2018, 10:11
rushonda
dadreamer, нет ли примера или ссылки на пример?
просто при выборе одного из 2-х вариантов название метода dll не меняется.

Re: net

Добавлено: 08 май 2018, 10:36
dadreamer
rushonda писал(а):dadreamer, нет ли примера или ссылки на пример?
просто при выборе одного из 2-х вариантов название метода dll не меняется.
Какой именно пример нужен? Вы хотите, чтобы в ран-тайме ссылки менялись? Мои предложения - для работы в режиме IDE. В ран-тайме - только писать две раздельных ветки кода и переключаться через кейс-структуру. Тогда кластер можно реализовать как два typedef'а или как один, но содержащий оба типа ссылок. Алгоритмически нужно будет определять, с каким типом работать в данный момент.

Re: net

Добавлено: 08 май 2018, 13:10
rushonda
dadreamer, ясно, спасибо, так и сделаю - в одном кластере 2 ref