我有这组常量。
private const string A1KEY = 'a1';
private const string A1VALUE = 'AONE';
private const string B1KEY = 'b1';
private const string B1VALUE = 'BONE';
private const string C1KEY = 'c1';
private const string C1VALUE = 'CONE';
private const string D1KEY = 'd1';
private const string D1VALUE = 'DONE';
我收到表格的输入。
string input = 'a1,b1,d1';
所以,根据这个输入......我的目标是生成一个动态脚本,其中包含输入中接收的键的相应值。
我打算,
1)将键值对添加到词典中 2)将字典键与输入字符串进行比较 3)为收到的密钥选择各自的值 4)并将该列表发送到生成脚本的方法。
public string GenerateDynamicScript (...)
{
StringBuilder appndScript = new StringBuilder();
appndScript.Append ("alert('the value is <variable>'"); }
这是一种正确的方法吗?代码示例会很有帮助。
实现这一目标的有效方法是什么?
答案 0 :(得分:1)
Dictionary<string string> myDict = new Dictionary<string, string>();
// Add your values
string keys[] = input.split(',');
return myDict[keys[0]];
这不是整个实现,但这应该让你开始。
我的C#有点生疏,可能编译也可能不编译。