2012-06-22 14 views

cevap

8

Evet, bunlar gibi üye olarak var olan özel işleçler değiller - bunun yerine yerleşik IL yönergeleri vardır.

(aynı C# derleyicisi string.Concat bir çağrı oluşturur orada haricinde dize Ulama için neredeyse doğrudur.)

C# 4 ve .NET 4 kullanıyorsanız, en basit yaklaşım kullanmaktır dinamik yazarak:

public dynamic Addition(dynamic x, dynamic y) 
{ 
    return x + y; 
} 

önceki sürümleri için,

sizin bağlam ne olduğu açık değil özel durum belirli türdeki :(gerekir, ancak Marc Gravell enbulabilirilginç.

+0

Teşekkürler @ jon, mono versiyonunu kullanıyorum, sanırım ilk önce bu tiplerle yüzmek için [int, double] kullanmalıyım. – Vontio

+0

@ Sam4Ever: Dinamik yazmanın mono desteklerinin son sürümleri ... –