ExpandoObject в Немерле

AFAIK Nemerle не имеет dynamic ключевое слово, поздняя привязка также не работает:

late{
        mutable obj=ExpandoObject();   
        obj.test="test"; //MissingMethodException
    }

Итак, есть ли способ использовать ExpandoObject в Nemerle?

1 ответ

"поздно" использует отражение и не может работать с ExpandoObject.

Но вы можете использовать ExpandoObject как Dictionary:

def obj = ExpandoObject() : IDictionary[string, object];
obj["test"] = 42;
WriteLine(obj["test"]);

Чего ты хочешь достичь?

Другие вопросы по тегам