2

私はこの定数のセットを持っています。

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>'"); }

これは正しいアプローチですか?コードサンプルは役に立ちます。

この目的を達成するための効率的な方法は何ですか?

4

1 に答える 1

1
Dictionary<string string> myDict = new Dictionary<string, string>();

// Add your values

string keys[] = input.split(',');

return myDict[keys[0]];

これは実装全体ではありませんが、開始する必要があります。

私の C# は少し錆びており、コンパイルできる場合とできない場合があります。

于 2012-08-23T19:08:07.843 に答える