Ben bir işlevi gibi olması bir yol arıyorum:Anahtar değer çiftleri
myFunction({"Key", value}, {"Key2", value});
oldukça kolay olurdu anonim türleriyle şey var eminim ama değilim onu görmek Aklıma
tek çözüm bir "parametreler KeyValuePair [] çiftleri" parametresini sahip olmaktır, ama buna benzer bir şey olmak biter: Kuşkusuz, daha çirkin
myFunction(new KeyValuePair<String, object>("Key", value), new KeyValuePair<String, object>("Key2", value));
.
DÜZENLEME:
Ben 2 farklı sistemler arasında geçirmek için "Mesaj" sınıf yazıyorum, netleştirmek için. İleti Türünü ve ileti ile ilişkili "Veriler" için nesne oluşturmak üzere bir dize sözlüğünü belirten bir ushort içerir. Kurucudaki tüm bu bilgileri iletmek istiyorum, bu yüzden bunu yapabilirim:
Agent.SendMessage (yeni ileti (MessageTypes.SomethingHappened, "A", x, "B", y "C", z)); veya benzer sözdizimi.
. Bunu kontrol ettiğinizden emin olun. –