【发布时间】:2011-07-13 19:52:22
【问题描述】:
我有文件:dvars.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace GSM
{
public static class dvar
{
static int _pspeed = 2;
public static int pspeed
{
get
{
return _pspeed;
}
set
{
_pspeed = value;
}
}
}
}
例如,我希望能够使用字符串来定义它(在不同的文件中,我想使用字符串作为变量名来设置 dvar.pspeed):
string mystring = "pspeed";
dvar.mystring = 1;
有人知道我该怎么做吗?
【问题讨论】:
-
问题:此时您会期望 dvar.pspeed == 1 吗?问题是您没有设置变量名,而是设置了属性值。变量和属性是非常不同的动物。我认为您正在谈论为您的属性名称起别名。为什么要这样做?
标签: c# string class static public