0
これは、上記のリストに私のコードC#を使用してリストに基づいて変数を動的に作成する方法は?
Public List<string> Values{get;set;}
で複数の値が含まれています。例["10"、 "20"、 "30"]。 c#.netにリスト値(a = "10"、b = "20"、c = "30")を持つ3つの変数を作成したい。リスト数がゼロの場合変数を作成する必要はありません。
これは、上記のリストに私のコードC#を使用してリストに基づいて変数を動的に作成する方法は?
Public List<string> Values{get;set;}
で複数の値が含まれています。例["10"、 "20"、 "30"]。 c#.netにリスト値(a = "10"、b = "20"、c = "30")を持つ3つの変数を作成したい。リスト数がゼロの場合変数を作成する必要はありません。
私はこれがあなたに役立つことを願っています。
if (Values.Count != 0){
Dictionary<string, string> dictionary =
new Dictionary<string, string>();
char key = 'a';
for (i = 0; i < Values.Count; i++){
dictionary.Add(key, Values[i]);
key = (key == 'z'? 'a': (char)(input + 1));
}
}
あなたはExpandoObject
を使用して試すことができます:
using System.Dynamic;
...
List<string> Values = new List<string>() {
"10", "20", "30"
};
...
dynamic variables = new ExpandoObject();
for (int i = 0; i < Values.Count; ++i)
(variables as IDictionary<String, Object>).Add(
((char) ('a' + i)).ToString(),
Values[i]);
...
// 10
Console.Write(variables.a);
あなたは、あなたのデザインを考える必要があります。なぜあなたはそれぞれの価値のために変数を作成する必要がありますか? –
これはMVCとは何が関係していますか?そして、最も重要なのは...文脈がない場合、変数はここではあまり言いませんか?私たちはJS変数について話していますか、メソッド内のクラスまたはローカル変数にプライベートメンバーを追加していますか? – Leo
はい私も同じ@HariPrasadを考えました.. –