VB.NET 'With' 语句性能如何?

标签 vb.net performance with-statement

在 vb.net 中使用“With”关键字而不是一遍又一遍地重复使用实例名称,性能结果如何?

最佳答案

假设您将其与局部变量引用进行比较,则没有任何区别;两者都会发出完全相同的 IL。 (至少在 Release模式下)

但是,如果您将其与属性或索引器的重复调用进行比较,With 会更快一些,如果您将其与方法的重复调用进行比较,它会更快一些。可能会快得多。 (With 关键字将创建一个局部变量并将其分配给您 With 的对象,因此该方法只会被调用一次,而不是在每一行调用)

关于VB.NET 'With' 语句性能如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2053626/

相关文章:

asp.net - 公共(public) .NET 网站。检测用户是否来 self 们公司内部还是公众?

asp.net - 用于计算代码隐藏和 aspx 文件中的代码行数的工具?

python - 检查python中每行的运行时间

c# - 'as dynamic[]' 和 ToArray() 之间的区别

vba - 是否可以在With Rg中引用Rg

c# - 如何判断 System.Windows.Forms.GroupBox 的文本何时换行到下一行?

c# - VB.NET 执行顺序

javascript - 用于从 javascript 中的数组获取所有唯一对、三重音等的通用函数

python - 将参数传递给 __enter__

python - 在类里面发表声明