Como aplicar um método de extensão no objeto com o tipo de ExpandoObject?
Aqui está o meu código:
public static class DynamicExtensions
public static void Add(this ExpandoObject obj, string path){
dynamic _obj = obj;
if (_obj == null) throw new ArgumentNullException("obj");
_obj.path = path;
}
}
Mas eu tenho o erro de "'System.Dynamic.ExpandoObject' não contém uma definição para 'Adicionar'", quando eu chamo assim:
dynamic obj = new ExpandoObject();
obj.Add("p1");
Como corrigi-lo?
Desde já, obrigado!