C# 中的引用与 C++ 中的引用相似,但不同之处在于它们受到垃圾回收的控制。
那么,为什么 C# 编译器很难支持以下内容呢?
- 被标记为
const
的成员函数。 - 被标记为
const
的数据类型(除了字符串),只能通过该类型的const
成员函数进行调用的引用?
我相信如果 C# 支持这个功能将非常有用。首先,它可以帮助那些似乎普遍存在的 C# 程序员返回裸指向私有数据的行为。
或者在 C# 中已经有类似的东西了吗?(我知道有关 readonly
和 const
关键字,但它们并不能真正满足上述目的)