Is there any way to define a constant for an entire namespace, rather than just within a class? For example:
namespace MyNamespace { public const string MY_CONST = "Test"; static class Program { } }
Gives a compile error as follows:
Expected class, delegate, enum, interface, or struct
When you declare a variable as static , it means that its scope is limited to the given translation unit only. Without static the scope is global. When you declare a variable as static inside a . h file (within or without namespace ; doesn't matter), and include that header file in various .
I believe it's not possible. But you can create a Class with only constants.
public static class GlobalVar { public const string MY_CONST = "Test"; }
and then use it like
class Program { static void Main() { Console.WriteLine(GlobalVar.MY_CONST); } }
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With