作者:707282400_de0c8b | 来源:互联网 | 2023-05-25 13:16
1> Jon Skeet..:
这就是问题:
public class TestTemplate
您已声明一个名为的参数ITrackedItem
,它与ITrackedItem
接口完全不同.目前尚不清楚你的类型是否需要通用 - 你能不能只使用它
public class TestTemplate
?如果你希望它在必须实现的类型中是通用的ITrackedItem
,你应该使用类似的东西:
public class TestTemplate
where T : ITrackedItem, new()
{
public SortedSet Set { get; set; }
public void Test()
{
Set = new SortedSet();
foreach (var item in Set)
{
// now you can access any properties here
//
}
}
}