How to declare a local constant in C#?
问题 How to declare a local constant in C# ? Like in Java, you can do the following : public void f(){ final int n = getNum(); // n declared constant } How to do the same in C# ? I tried with readonly and const but none seems to work. Any help would be greatly appreciated. Thanks. 回答1: In C#, you cannot create a constant that is retrieved from a method. Edit: dead link http://msdn.microsoft.com/en-us/library/e6w8fe1b(VS.71).aspx This doc should help: https://docs.microsoft.com/en-us/dotnet/csharp