Как создать псевдонимы в C#
Как мне создать псевдонимы в C#
Возьми этот сценарий
class CommandMessages
{
string IDS_SPEC1_COMPONENT1_MODULE1_STRING1;
}
скажем, я создаю объект этого класса
CommandMessages objCommandMessage = new CommandMessages();
Чтобы мне нужно написать длинную строку
objCommandMessage.IDS_SPEC1_COMPONENT1_MODULE1_STRING1
каждый раз, когда я получаю доступ к переменной, это боль, так как я использую эту переменную в качестве ключа для словаря.
Dict[objCommandMessage.IDS_SPEC1_COMPONENT1_MODULE1_STRING1]
поэтому я должен быть в состоянии сделать что-то подобное
Dict[str1]
где str1 - псевдоним для objCommandMessage.IDS_SPEC1_COMPONENT1_MODULE1_STRING1, как мне это сделать?
3 ответа
Решение
Создать другое, более короткое свойство, которое ссылается на оригинальное?
class CommandMessages
{
string IDS_SPEC1_COMPONENT1_MODULE1_STRING1;
public string Str1
{
get
{
return this.IDS_SPEC1_COMPONENT1_MODULE1_STRING1;
}
}
}
Тогда вы можете использовать следующее где угодно:
Dict[objCommandMessage.Str1]
string str1 = objCommandMessage.IDS_SPEC1_COMPONENT1_MODULE1_STRING1;
public string str1 { get { return objCommandMessage.IDS_SPEC1_COMPONENT1_MODULE1_STRING1; } }