2013-05-28 31 views
2

AFAIK Nemerle沒有dynamic關鍵字,後期綁定不起作用以及:ExpandoObject在Nemerle

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

那麼,有沒有在Nemerle使用ExpandoObject的方法嗎?

回答

1

「遲到」使用反射,無法與ExpandoObject一起使用。

但是你可以使用ExpandoObject像字典:

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

什麼你想達到什麼目的?

+0

我會使用字典,如果我想,我只是有興趣,如果我可以使用ExpandoObject像它的意圖:'動態OBJ =新ExpandoObject(); obj.test =「測試」;' – user2429910

+1

'動態'是現在在Nemerle中不受支持。它可以實現,但沒有人需要它。 –