Herhangi bir nesne için genel bir sarıcı oluşturmanın bir yolunu arıyorum.
Sarıcı nesnesi tıpkı sardığı sınıf gibi davranır, ancak daha fazla özellik, değişken, yöntem vb. Nesne sayımı, önbelleğe almaC# nesneler için sarıcı
sarmalayıcı sınıf Sarıcı adlandırılabilir ki vs. ve sınıf kare adlandırılabilir sarılmış ve kurucu kare (çift edge_len) sahip olması özellikleri/yöntemleri EdgeLength ve Alan, ben şöyle kullanmak istiyorum:, i
Wrapper<Square> mySquare = new Wrapper<Square>(2.5); /* or */ new Square(2.5);
Console.Write("Edge {0} -> Area {1}", mySquare.EdgeLength, mySquare.Area);
Açıkçası ben sarmak istiyorum her sınıf için böyle bir sarmalayıcı sınıf oluşturabilirsiniz, ancak ben genel çözüm arıyorum. Hem ilkel hem de bileşik tiplerini çalıştırabilen e.
Wrapper<T>
(şimdiki durumumda kendi sınıflarımı sarmakla mutlu olurum).
Öneriler?
Teşekkürler.
Bunu C# ile 3,0 yapamazsınız. Bununla birlikte, Sürüm 4.0, bunu yeni dinamik tip sistem üzerinden yapmanıza izin verebilir. –
Lütfen detaylandırır mısınız? Teşekkürler. – Haggai