Я код в С# в первую очередь в эти дни, но я кодировал в течение нескольких лет в VB.NET. В VB я мог бы комбинировать константу символа и строковый литерал для создания других констант, что очень удобно:
Const FileExtensionSeparatorCharacter As Char = "."c
Const BillingFileTypeExtension As String = FileExtensionSeparatorCharacter & "BIL"
Теперь я хотел бы сделать то же самое в С#:
const char FileExtensionSeparatorCharacter = '.';
const string BillingFileTypeExtension = FileExtensionSeparatorCharacter + "BIL";
но это дает мне ошибку компилятора:
Выражение, присвоенное "BillingFileTypeExtension", должно быть константа
Есть ли причина, по которой я не могу сделать это на С#?