提供以下课程:
public Person
{
public string Name {get; set;}
public string Age {get; set; }
}
Run Code Online (Sandbox Code Playgroud)
如果我想然后返回一个IList,那么无论如何返回列表将IList的所有功能但删除了setter?可能使用扩展方法来删除setter.我想你会不得不使用反射,但这是唯一能做到这一点的方法吗?从速度/实施的角度来看是否可行.
我只是想知道如何做到这一点,它不是一个真正的设计.我知道只返回一个IEnumerable或IEnumerable,其中包含一个可以解决此问题的跳过或产量.
谢谢
c# ×1