You have to use constants within a class.  So like this:

public const int MY_NUMBER = 9;

You’d need to put it in a class somewhere, and the usage would be ClassName.MY_NUMBER

Number Defines

public const int SOFTWARE_VERSION = 42;
const int SOFTWARE_VERSION = 42;

String Defines

public const string MY_THINGS_PATH = "c:\\windows\\";
const string MY_THINGS_PATH = "c:\\windows\\";
private const string MY_THINGS_PATH = "c:\\windows\\";

Array Defines

Const can’t be used because it can only be applied to a field whose value is known at compile-time and arrays are not a constant in C#.

	private static readonly string[] MyConstArray = { "ab", "cd" };
Feel free to comment if you can add help to this page or point out issues and solutions you have found. I do not provide support on this site, if you need help with a problem head over to stack overflow.

Comments

Your email address will not be published.