小编JJK*_*JJK的帖子

从对象中删除访问器

提供以下课程:

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#

3
推荐指数
1
解决办法
78
查看次数

标签 统计

c# ×1