|
|
1
0
不是内置的。如果一个属性包含的方法逻辑需要知道它在修饰什么,那么该方法应该采用memberinfo参数(或者更派生的类型,如methodinfo、propertyinfo、fieldinfo等),或者直接传递实例的对象。然后,在对属性调用逻辑时,可以给它提供实例或适当的元数据类,控制代码首先从中获取该实例或元数据类。 |
|
|
2
5
我不相信,但如果可以的话,那就没有帮助了。 我会解释的。 只有在查询属性后才会创建它们。如果只打开一个dll,则不会创建您添加的任何属性。首先,您必须获得一个指向属性所适用对象的指针,然后,一旦您请求它的属性,.NET框架将为您创建这些属性。因此,当它们被实例化并且您的代码开始对它们进行评估时, 已经知道 它们适用于什么。 正因为如此,我相信值得赞扬的是,不要在属性本身中添加太多的魔力。 |
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |