Yapıcı bir imza tanımlama arayüzü?
Bu sorunla karşılaştım ilk defa görüyorum ama: garip
Nasıl bir C yapıcı tanımlıyorsunuz# arayüzü?
Edit
Bazı insanlar bir örnek (serbest zaman bir proje var, evet, bir oyun yani) istedim
İDrawable
Güncelleme
Çizin
(Ekran vb kenar kontrol edin) ve kendisi Güncelleme çizmek edebilmek için her zaman GraphicsDeviceManager gerekir. Nesne için bir başvuru olduğundan emin olmak istiyorum. Bu kurucu ait.
Uygulamak istediğim bence bu yazdığım şimdi burada IObservable GraphicsDeviceManager IDrawablealmalı...
PAZARLAR çerçeve anlamıyorum ya görünüyor, ya da çerçeve çok iyi düşünülmüş.
Edit
Bir arabirim bağlamında kurucu benim tanımı hakkında bazı karışıklıklar var. Arayüzü gerçekten örneği olamaz yani bir kurucu ihtiyacı yok. Tanımlamak istediğim bir kurucu için bir imza oldu. Bir arabirim belirli bir yöntem bir imza tanımlayabilirsiniz tam olarak ne gibi bir arayüz oluşturucu imza tanımlayabilirsiniz.
CEVAP
Edemezsin. Bazen bir acı, ama yine de normal teknikleri kullanarak aramak mümkün olmaz.
Sadece genel tür kısıtlamaları kullanışlı olurdu - ama gerçekten kullanışlı olabilir static interfaces önerdiğim bir blog yazısı, IMO.
Bir nokta hakkındaolabilirbir arayüz içinde bir kurucu tanımlamak, sorun sınıfları olurdu:
public class Foo : IParameterlessConstructor
{
public Foo() // As per the interface
{
}
}
public class Bar : Foo
{
// Yikes! We now don't have a parameterless constructor...
public Bar(int x)
{
}
}

Neden #ifndef ve #c başlık dosyaları t...
Varsayılan fasulye autowire olarak nas...
Nasıl bir iOS müvekkilim kendi sonuna ...
Ne Javascript önemi özelliği yapıcı?...
Statik yapıcı Objective-C eşdeğer?...