如何在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的别名,我该怎么办?
答案 0 :(得分:7)
创建引用原始属性的另一个较短的属性?
class CommandMessages
{
string IDS_SPEC1_COMPONENT1_MODULE1_STRING1;
public string Str1
{
get
{
return this.IDS_SPEC1_COMPONENT1_MODULE1_STRING1;
}
}
}
然后您可以在任何您喜欢的地方使用以下内容:
Dict[objCommandMessage.Str1]
答案 1 :(得分:3)
string str1 = objCommandMessage.IDS_SPEC1_COMPONENT1_MODULE1_STRING1;
答案 2 :(得分:2)
public string str1 { get { return objCommandMessage.IDS_SPEC1_COMPONENT1_MODULE1_STRING1; } }