Nói rằng tôi có một lớp học, Foo, tìm một cái gì đó như thế này:'System.Collections.Generic.IList <object>' không chứa một định nghĩa cho 'Add' khi sử dụng 'năng động' và 'ExpandoObject'
public class Foo : IFoo
{
public Foo()
{
Bars = new List<dynamic>();
}
public IList<dynamic> Bars { get; set; }
}
các IFoo giao diện trông giống như:
public interface IFoo
{
IList<dynamic> Bars { get; set; }
}
Bây giờ, khi tôi làm như sau:
IFoo foo = new Foo();
dynamic a = new System.Dynamic.ExpandoObject();
a.Prop = 10000;
dynamic b = new System.Dynamic.ExpandoObject();
b.Prop = "Some Text";
foo.Bars.Add(a); // Throws an 'System.Collections.Generic.IList<object>' does not contain a definition for 'Add' - exception!!!!!
foo.Bars.Add(b); // Same here!!!!!
tôi gì làm sai ở đây ?????
thể trùng lặp của [Không thể hiểu được những ngoại lệ khi sử dụng năng động với bộ sưu tập chung trong .net4] (http://stackoverflow.com/questions/7996491/cant-understand-the-exception-when- using-dynamic-with-generic-collection-in-ne) –
Bạn có đăng ngoại lệ mà bạn đang nhận được không? –