我有以下接口:
public interface IIdentifiable
{
object Id { get; }
}
public interface IIdentifiable<T>: IIdentifiable
{
new T Id { get; }
}
public interface IItem: IIdentifiable<Guid>
{
string Name { get; set; }
}
当我想将列表框绑定到以下项目列表时:
lbItems.DataSource = list; // List<IItem> here
lbItems.DisplayMember = "Name";
lbItems.ValueMember = "Id";
我收到错误:“无法绑定到新值成员。参数名称:值”
我该如何解决这个问题?