У меня есть класс ниже:C# Consts в общественном классе
Я хочу получить доступ к строкам этих значений по умолчанию, но компилятор C# не нравится сочетание Const создать Уста.
public class cGlobals
{
// Some Default Values
public class Client
{
public const string DatabaseSDF = "database.sdf";
public const string DatabaseDir = "database";
public const string DatabaseFullLocation = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments),
DatabaseDir);
public const string DataSource = Path.Combine(DatabaseDir, DatabaseSDF);
}
}
Есть ли лучший способ вместо жесткого кодирования строк? Я хочу использовать специальные папки и Path.Combine.
Благодаря
Я бы сказал, чтобы поблагодарить всех за их ответы, статическая публикация readonly string решила эту проблему. Я также использую AppSettings, поэтому я действительно хочу принять здесь все ответы? – Belliez