gpt4 book ai didi

c# - 整数声明汇编差异

转载 作者:太空宇宙 更新时间:2023-11-03 12:54:10 24 4
gpt4 key购买 nike

<分区>

假设你有这样的代码:

static void Send(byte[] buffer, int offset, int count)
{
while (count > 0)
{
int size = sock.Send(buffer, offset, count);

if (size == 0) throw new EndOfStreamException();

offset += size;
count -= size;
}
}

对比

static void Send(byte[] buffer, int offset, int count)
{
int size;

while (count > 0)
{
size = sock.Send(buffer, offset, count);

if (size == 0) throw new EndOfStreamException();

offset += size;
count -= size;
}
}

我的老师告诉我第二个会更有效率,但这是真的吗?

我做了一些测试并比较了汇编代码,它是相等的。

但情况会一直如此吗?

  • 如果您使用引用类型而不是原始类型会怎么样? (假设你不分配)
  • 如何使用多个变量?
  • 这两种可能性之间会有差异吗?

在此先感谢您的回答,如果之前有人问过这个问题,我深表歉意,但我真的不知道怎么调用它。

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