gpt4 book ai didi

c# - 如何从方法返回对对象的 const 引用?

转载 作者:行者123 更新时间:2023-11-30 21:34:13 25 4
gpt4 key购买 nike

<分区>

public Item getItem(ulong itemId)
{
Item item = items[itemId]
return item;
}

现在的问题是:getItem 的调用者必须能够检索到item 持有的信息;但不能修改它。

抱歉,但我比 C# 更了解 C++...恐怕我必须回到 C++ 一点点,同时让自己清楚我想要实现的目标...所以这就是我的目标在这种情况下用 C++ 做:

const Item& getItem(unsigned long itemId)
{
const Item& item = items[itemId];
return item;
}

很好 - 现在调用 getItem 的人可以在 item 上调用 getter,但不能调用 setter。

我需要在 C# 中实现类似的结果...这可能吗?

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