Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么C#有';只读';和';常数';? 我来自C++背景,我想精通C语言。在C++中,C总是有2种修饰词。例如,C++中有引用的代码> >代码>,然后在C中有 REF和 > ,我必须学习它们之间的细微差别。与此线程的主题readonly和const相同。有人能给我解释一下两者之间的细微差别吗?可能会给我一个情况,我不小心使用了错误的一个和我的代码中断_C#_.net - Fatal编程技术网

为什么C#有';只读';和';常数';? 我来自C++背景,我想精通C语言。在C++中,C总是有2种修饰词。例如,C++中有引用的代码> >代码>,然后在C中有 REF和 > ,我必须学习它们之间的细微差别。与此线程的主题readonly和const相同。有人能给我解释一下两者之间的细微差别吗?可能会给我一个情况,我不小心使用了错误的一个和我的代码中断

为什么C#有';只读';和';常数';? 我来自C++背景,我想精通C语言。在C++中,C总是有2种修饰词。例如,C++中有引用的代码> >代码>,然后在C中有 REF和 > ,我必须学习它们之间的细微差别。与此线程的主题readonly和const相同。有人能给我解释一下两者之间的细微差别吗?可能会给我一个情况,我不小心使用了错误的一个和我的代码中断,c#,.net,C#,.net,只读:只能在构造函数中设置 Const:是一个编译时常量。也就是说,无法在运行时确定。您介意在谷歌搜索吗?或者尝试在这里搜索。结束重复。@M.kazemAkhgary我的问题更多的是关于为什么他们首先存在两个这样的修饰符。除非我确信语言特征是必要的,否则我对学习C语言的热情就会下降,我怀疑学习C++会增加更多的里程。了解该语言为什么提供了const\u cast。以及为什么以后必须添加mutable关键字。所有关于不太好的const关键字的攻击,C#设计者都很清楚的攻击。你可能应该停止学习C#然

只读:只能在构造函数中设置


Const:是一个编译时常量。也就是说,无法在运行时确定。

您介意在谷歌搜索吗?或者尝试在这里搜索。结束重复。@M.kazemAkhgary我的问题更多的是关于为什么他们首先存在两个这样的修饰符。除非我确信语言特征是必要的,否则我对学习C语言的热情就会下降,我怀疑学习C++会增加更多的里程。了解该语言为什么提供了
const\u cast
。以及为什么以后必须添加
mutable
关键字。所有关于不太好的const关键字的攻击,C#设计者都很清楚的攻击。你可能应该停止学习C#然后。。。有很多东西不是严格必需的,比如
?:
当简单
时,如果
足够,可以用多种方式表示代表,。。请注意,当问及“为什么功能X是以特定的方式用语言设计的”时,这篇文章应该表现出对功能的合理理解/研究,以保持其独立性。在目前的问题状态下,由于只是询问差异,这显然是重复的。