![]() |
1
8
在一般情况下,暴露构件的类型(通过
更新
我只是用C来描述它#-
[Intel Core 2 6400 2.13 GHz 3.5 GiB WinXP Pro SP2.NET FX 3.5 SP1版本不带调试器] |
![]() |
2
14
getType()是否返回as getcurrentMethod().declaringType?这要看情况而定。me.gettype将始终返回对象的实际类型。getCurrentMethod()。DeclaringType将返回在其中声明方法的类型。在继承场景中,这些值可能不同。 考虑以下内容
在方法foo中,如果处理的是c1的一个实例,两个表达式将相等。但如果是C2,他们会有所不同。 getType()与getCurrentMethod()有什么不同吗。声明类型是的,这些是非常不同的功能。me.getType确定类的当前实例的运行时类型。getcurrentMethod.declaringType确定此方法声明的类型。 我应该不担心这个吗?如果这是一个性能关键的场景,那么是的,您要确保配置您不理解的API。尤其是那些似乎涉及反思的人。但是只有一个分析器会告诉你哪一个更快。我的钱在我身上。不过,我要打字。 |
![]() |
3
0
我刚刚有了同样的问题,并找到了这个答案,但也许它不再是最新的,所以我张贴了我的测试结果… 我不知道DOT NET Framework的早期版本,但在DOT NET Framework 4中,我得到了以下调用时间。所以性能不再是一个问题…
下面是产生这个输出的代码:
|
![]() |
Mear1628 · vb.net从随机选择的端口号接收UDP 8 月前 |
![]() |
user1946932 · .Net正则表达式在所有字符前添加空格 9 月前 |
![]() |
user1946932 · 正则表达式:删除连续两个以上的<br>? 1 年前 |
|
Josh · 通过反思访问孩子的财产 1 年前 |
![]() |
Khu RJ · 更新网格中的单元格-DevExpress网格控件 1 年前 |
![]() |
Mick · VB.NET Regex。替换不起作用(数组未更新) 1 年前 |