Genel tip parametrelere sahip bir DynamicMethod tanımlamak mümkün mü? MethodBuilder sınıfı, DefineGenericParameters yöntemine sahiptir. DynamicMethod'un bir karşılığı var mı? Örneğin, DynamicMethod kullanarak verilen bir darbe gibi bir imzayla bir yöntem oluşturmak mümkün mü? Eğer DynamicMethod
hiçbir DefineGenericParameters
yöntemi vardır gördüğümüz gibi, ve sadece NotSupportedException
atar onun MethodInfo
taban sınıfından MakeGenericMethod
devralır:Genel tip parametrelere sahip DynamicMethod
void T Foo<T>(T a1, int a2)
dinamik olarak yöntemini oluşturmak zaman türlerini bilemeyiz sonra yöntemini oluşturuyorsanız? Genel bir dinamik yönteme sahip olma ihtiyacını ortadan kaldıran nedir? – Steven
Küçük bir tercüman yazıyorum ve fonksiyonları derlemek için DynamicMethods kullanmak istiyorum. Dilin parametrik polimorfizm için desteği vardır ve tip parametrelerinin kullanılması güzel olurdu ve her bir parametre kombinasyonu için aşırı yüklenme yaratması gerekmiyordu. – Alex
Bkz. Https://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/2508820-dynamicmethod-to-support-generic-type-parameters-l destek eklemeye oy vermek için. – cdiggins