为什么 C# 有 'readonly' 和 'const' ?

28 浏览
0 Comments

为什么 C# 有 'readonly' 和 'const' ?

这个问题已经有了答案

C#中const和readonly有什么区别?

我使用C++做背景,现在努力提高C#编程水平。在C++中,通常一个修饰符对应一个概念,但是在C#中,往往一个概念有两个修饰符。比如,C++中用&表示引用,而在C#中要用refout,我必须学会它们之间微妙的区别。同样,在readonlyconst这两个概念中也是如此。这篇文章的主题就是区别它们。能否有人向我解释一下这两个概念之间的微妙差别?或者让我看看使用错误的情况下,我的代码会发生什么样的错误。

admin 更改状态以发布 2023年5月21日
0
0 Comments

ReadOnly:只能在构造函数中设置。

Const:是编译时常量,即无法在运行时确定。

0