gpt4 book ai didi

c# - 方法参数可以通过引用传递对象但只读吗?

转载 作者:可可西里 更新时间:2023-11-01 02:59:22 25 4
gpt4 key购买 nike

C#:你能做到让方法参数通过引用传递对象但只读吗?

例如:

void MyMethod(int x, int y, read-only MyObject obj)

其中 obj 是一个对象引用,但该对象不能在方法期间修改。

这可以用 C# 实现吗?

最佳答案

没有。 C# 没有与 C++ const 的直接类似物(它自己的 const 是不同的)。为此,一个常见的 C# 模式是传入一个不允许修改的接口(interface),例如 IEnumerable。您还可以创建不可变副本或包装器。

关于c# - 方法参数可以通过引用传递对象但只读吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3433696/

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