gpt4 book ai didi

.net - 每当我们访问属性时,我们是否应该声明一个局部变量?

转载 作者:行者123 更新时间:2023-12-03 03:46:10 27 4
gpt4 key购买 nike

假设我有一个自动属性Public Property P As Integer,每次我想在函数中读取这个变量P时,我都会声明一个局部变量,如下所示:dim _p = P 然后阅读_p而不是P

我想知道这是否有意义?它实际上会让事情变得更慢吗(这当然不是我的意图)

顺便说一句,如果我们将问题更改为公共(public)属性 P 作为对象,答案会有任何变化吗?

最佳答案

如果您在方法中访问 Me.P(或 _p)数十万次,则将属性复制到局部变量将加快速度。但是,在大多数情况下,这不是一个问题,因此您可以采取任何一种方法,并且不会产生明显的差异。

我通常赞成让代码更容易理解,因此我倾向于访问该属性,除非您发现需要额外的性能。 Me.P_p 更容易理解。

关于.net - 每当我们访问属性时,我们是否应该声明一个局部变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5923803/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com