Bunun mümkün olup olmadığını bilmiyorum, ancak bazı birim testlerimde, farklı nesneleri aynı argümanlarla başlatabilirim. Bazı değişkende bu argümanları saklamak mümkün olmak ister ve sadece yapmanın böylece yerine o değişkenle çok parametreli nesne yapıcı başlatmak olacaktır:C# Birden çok bağımsız değişken bir parametreden geçirme parametresi geçiren
MagicalArgumentsContainer args = (arg1, arg2, arg3, arg4);
Thing thing1 = new Thing(args);
Thing thing2 = new Thing(args);
Thing thing3 = new Thing(args);
: Aşağıdaki yapabileceğini
Thing thing1 = new Thing(arg1, arg2, arg3, arg4);
Thing thing2 = new Thing(arg1, arg2, arg3, arg4);
Thing thing3 = new Thing(arg1, arg2, arg3, arg4);
Thing
'un yapıcısını geçersiz kılmadan, el ile dışarı çıkarıp argümanları dışarıdan aktaran bir liste almak için herhangi bir yolu var mı? Belki biraz C# syntactic şeker? Yani
Hayır, = Ruby kullanmak istiyorum). –
Python'un argümanı açma paketi bir nimettir! –
Ben _did_ kendime, bu projeyi Ruby kullanıyorum, bu soruyu sormak zorunda kalmayacağımı düşünüyorum. –