【发布时间】:2011-02-18 08:18:54
【问题描述】:
在 C++ 中,void func(const T& t) 无处不在。但是,我在 .NET 中没有看到任何类似的东西。为什么?
我注意到使用 struct 的参数数量很多。但我看不到带有只读/常量的函数。事实上,现在我试过了,我不能使用这些关键字来创建一个承诺不修改传入列表的函数。有没有办法向调用者承诺这个函数永远不会修改列表的内容?有没有办法说调用代码并说这个列表永远不应该被修改? (我知道我可以克隆列表或查看文档,但有时我喜欢编译错误)
【问题讨论】:
标签: .net language-design library-design