Как создать псевдонимы в C # - PullRequest
4 голосов
/ 12 апреля 2010

Как мне создать псевдонимы в 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 ]

7 голосов
/ 12 апреля 2010

Создать другое, более короткое свойство, которое ссылается на исходное?

class CommandMessages
{
    string IDS_SPEC1_COMPONENT1_MODULE1_STRING1;

    public string Str1
    {
        get
        {
            return this.IDS_SPEC1_COMPONENT1_MODULE1_STRING1;
        }
    }
}

Тогда вы можете использовать следующее где угодно:

Dict[objCommandMessage.Str1]
3 голосов
/ 12 апреля 2010
string str1 = objCommandMessage.IDS_SPEC1_COMPONENT1_MODULE1_STRING1;
2 голосов
/ 12 апреля 2010
public string str1 { get { return objCommandMessage.IDS_SPEC1_COMPONENT1_MODULE1_STRING1; } }
...