gpt4 book ai didi

c# - 我们可以在 c# 或 .net 支持的语言中将值类型转换为引用类型吗

转载 作者:行者123 更新时间:2023-11-30 13:20:59 28 4
gpt4 key购买 nike

您好,我们可以在 c# 或 .net 支持的语言中将值类型转换为引用类型吗就像int是值类型...所以我们可以转换int引用类型吗

最佳答案

为了什么目的?

object intAsRef = 32;

是一个 int 作为引用类型。但这被称为拳击 (see here),通常被认为是应该避免而不是渴望的事情。

另一方面,如果您想通过引用传递一个值对象,以便您可以在方法内部更改它的值,那么您需要更改接收方法和调用的签名:

public void ChangeValueOfInt(ref int input)
{
input = 4;
}

int a = 2;
ChangeValueOfInt(ref a);
//a now equals 4

关于c# - 我们可以在 c# 或 .net 支持的语言中将值类型转换为引用类型吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3575696/

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