Как создать псевдонимы в 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; } }
Другие вопросы по тегам