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可以调用 getter on item,但不能调用setter。
我需要在 C# 中实现类似的结果......这可能吗?
哈士奇WWW
相关分类