gpt4 book ai didi

vb.net - VB.NET 中高效的多变量声明和赋值

转载 作者:行者123 更新时间:2023-12-02 07:32:59 24 4
gpt4 key购买 nike

作为 VB.NET 的新手,我想知道以下哪项在本质上更有效(时间方面(哪些代码运行得更快)、代码整洁度等。你也可以添加你自己的原因)

Dim a, b, c, d As Integer
a = 1
b = 2
c = 3
d = 4

Dim a As Integer = 1
Dim b As Integer = 2
Dim c As Integer = 3
Dim d As Integer = 4

我问这个主要是因为我的代码有太多的 Dim 语句并且来自 Python 背景,我从未见过如此多的声明(不过我确实需要那些,相信我)。这个可以吗?还是我的编码风格不好?

最佳答案

运行时性能将相同,因为它们都编译为相同的 IL。

.locals init ([0] int32 a,
[1] int32 b,
[2] int32 c,
[3] int32 d)
IL_0000: ldc.i4.1
IL_0001: stloc.0
IL_0002: ldc.i4.2
IL_0003: stloc.1
IL_0004: ldc.i4.3
IL_0005: stloc.2
IL_0006: ldc.i4.4
IL_0007: stloc.3
IL_0008: ret

在风格方面,我会避免在一行中声明多个变量(如您的第一个示例)。每行一个“概念”更易于阅读 - 因为您不必直观地解析逗号。

关于vb.net - VB.NET 中高效的多变量声明和赋值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19859270/

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