在 vb.net 中使用“With”关键字而不是一遍又一遍地重复使用实例名称,性能结果如何?
最佳答案
假设您将其与局部变量引用进行比较,则没有任何区别;两者都会发出完全相同的 IL。 (至少在 Release模式下)
但是,如果您将其与属性或索引器的重复调用进行比较,With
会更快一些,如果您将其与方法的重复调用进行比较,它会更快一些。可能会快得多。 (With
关键字将创建一个局部变量并将其分配给您 With
的对象,因此该方法只会被调用一次,而不是在每一行调用)
关于VB.NET 'With' 语句性能如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2053626/