|
|
1
8
这个
产生一个
例如,这将得到一个类中所有自动属性的列表,以及它们的支持字段:
|
|
2
3
由于属性的存在不一定保证支持字段的存在,因此没有内置的方法来执行此操作。 我发现 this article 这就解释了一种方法。它包括获取属性setter的IL并对其进行解析,以寻找正在设置的字段的证据。 |
|
|
3
0
安德鲁是对的。 实际上,属性只是指向方法的“指针”,通常是由Visual Studio或其他高级语言(大多数情况下)生成的getter/setter。 不过,解析setter并不容易。而且,由于内部setter只是另一种普通方法,因此它们可以使用多个字段,或者根本不使用任何字段,甚至可以调用其他方法。 也许您可以为常见的场景提出一个解决方案,但是您必须解析IL字节码。 |
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |