私は方法を持っています:
public void MyMethod(params KeyValuePair<string, string>[] properties);
私は次のように呼び出します:
MyMethod(
new KeyValuePair("Name","Jack"),
new KeyValuePair("City", "New York"),
new KeyValuePair("Gender", "Male"),
);
ただし、メソッドを呼び出すには、次のようなよりきれいな構文を使用したいと思います。
MyMethod({"Name","Jack"}, {"City","New York"}, {"Gender","Male"});
私がこれに最も近いのは、メソッドのシグネチャを変更して、メソッドの引数として辞書を受け入れ、次のように呼び出すことです。
MyMethod(new Dictionary<string,string>()
{
{"Name", "Jack"},
{"City", "New York"},
{"Gender", "Male"},
};
他の選択肢はありますか?