【发布时间】:2010-01-13 05:58:37
【问题描述】:
如何在 C# 中声明一个局部常量?
就像在 Java 中一样,您可以执行以下操作:
public void f(){
final int n = getNum(); // n declared constant
}
如何在 C# 中做同样的事情?我尝试了readonly 和const,但似乎都没有。
任何帮助将不胜感激。
谢谢。
【问题讨论】:
-
这是我在短时间内使用 C# 时最烦人的遗漏。为了我自己的安全、理智和可读性,我一直在 C++ 中的局部变量上使用 const。
-
@MauricioScheffer,感谢您的链接。虽然现在如果我必须为 .NET 编写一些东西,我肯定会使用 F#。 :-)
标签: c# immutability readonly local-variables