Temel sınıf yapıcısına bir değer vermek istiyorum. Karşı karşıya kaldığım problem, değerin türetilmiş sınıf içindeki özel değişkende saklanmasıdır. Bunu geçmek mümkün mü? ya da böyle yapmak için iyi bir yaklaşım mı? Özel değişken taban sınıf yapıcısına geçiriliyor
Bu
I bir amacı, bir referans statik olmayan alan, metodu ya özelliğitemel sınıf
için gereklidirgösteren
class Filtering : Display { private int length = 10000; public Filtering():base(length) { } }
güvenilir ne
Eğer uzunluk bir örnek değişkeni olabilir, ama yine de temel kurucu bunu tedarik etmek istiyorsanızabstract class Display { public Display(int length) { } }
, aşağıdaki gibi bir şey öneririm:
Bunu statik yapmadan önce –
@AmitKumarGhosh Statik yapmanın dışında başka bir yolu var mı? – Bharadwaj
'length' türünde de olması gerekiyor. Ve 'Display' sınıfı, 'length' ile aynı türde bir parametre alan bir kurucuya ihtiyaç duyar. –