Re[53]: Вопрос к Vlad2: Nemerle & R#
От: Cyberax Марс  
Дата: 30.03.06 13:11
Оценка:
Oyster wrote:
> Ну и интерфейс у метода можно сделать такой же, как тот, что видит VBA,
> естественно (а что ещё нужно вызывающей стороне?...):
Ничего, в общем-то.

> void Process(object obj1, object obj2, [собственно параметры метода])

> {
> //...
> }
Чуть по-другому:
void Process(object obj1, object obj2, VARIANT par1)
{
     //...
}
void Process(object obj1, object obj2, VARIANT par1, VARIANT par2)
{
     //...
}
...

В С++ это делаю с помощью BOOST_PP

> Дальше в реализации на .NET есть как минимум три варианта:

Точно так же, как и в реализации С++.

> 2. Декларативное описание реализации для данных двух типов. Тут

> атрибуты и reflection, так что всё в рантайме. Зато никакого
> хардкодинга и максималоно упрощено добавление новой реализации.
Аналогично для С++, только в compile-time на шаблонах. Можно и в runtime
через IDispatch.
Posted via RSDN NNTP Server 2.0
Sapienti sat!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.