'da dinamik olabilir C# 4.0'da, aşağıdaki kodda olduğu gibi dinamik yöntem parametreleri mümkün mü?Yöntem parametreleri C#
public string MakeItQuack(dynamic duck)
{
string quack = duck.Quack();
return quack;
}
C# 4.0'deki dinamik anahtar kelimenin birçok güzel örneğini buldum, ancak yukarıdaki gibi değil. Bu soru elbette python'un nasıl çalıştığından esinlenmiştir.
Bu yazı için çok teşekkür ederim! – Darren
Bu güncellenmiş makaleyi ChrisB (http://blogs.msdn.com/b/cburrows/archive/2010/04/01/errata-dynamic-conversions-and-overload-resolution.aspx) ile doğru bir şekilde anladığım halde Bu davranış değişmiş gibi görünüyor. Sesler her zaman dinamik olarak gönderilir, çalışma zamanında belirlenen parametrelerin türüne/tiplerine göre seçilen aşırı yüklenme. – BitMask777
@ BitMask777: Yalnızca * argümanlardan biri (veya hedef) dinamikse. Yani cevabımdaki kodda 'Foo (" merhaba ")' nin hiçbir dinamik argümanı yoktur, bu yüzden 'Foo (dyanmic)' statik olarak bağlıdır. –