«properties» etiketlenmiş sorular

Bazı nesne yönelimli programlama dillerinde bir özellik, bir alan (veya veri üyesi) ile bir yöntem arasında arabuluculuk yapan özel bir sınıf üyesi türüdür. Özellikler, alanlar gibi okunur ve yazılır, ancak özellik okumaları ve yazma işlemleri (genellikle) yöntem çağrılarını almak ve ayarlamak için çevrilir.




14
@Property dekoratör nasıl çalışır?
Yerleşik işlevin nasıl çalıştığını anlamak istiyorum property. Beni şaşırtan şey, propertydekoratör olarak da kullanılabilmesidir, ancak dekoratör olarak kullanıldığında değil, yalnızca yerleşik bir işlev olarak kullanıldığında argümanları alır. Bu örnek belgelerden alınmıştır : class C(object): def __init__(self): self._x = None def getx(self): return self._x def setx(self, value): self._x = value def …

22
C # 'daki yansımayı kullanarak dizeden özellik değeri alın
Benim kod yansıma 1 örnek kullanarak veri dönüşümü uygulamak çalışıyorum . GetSourceValueFonksiyonu çeşitli karşılaştıran bir anahtarı vardır, ancak ben bu tür ve özellikleri kaldırmak ve olmasını istediğiniz GetSourceValueparametre olarak sadece tek bir dize kullanarak özelliğinin değeri olsun. Dizede bir sınıf ve özellik geçirmek ve özelliğin değerini çözmek istiyorum. Mümkün mü? …


13
Alıcı ve ayarlayıcılara karşı @property kullanma
İşte Python'a özgü saf bir tasarım sorusu: class MyClass(object): ... def get_my_attr(self): ... def set_my_attr(self, value): ... ve class MyClass(object): ... @property def my_attr(self): ... @my_attr.setter def my_attr(self, value): ... Python bunu her iki şekilde yapmamıza izin veriyor. Bir Python programı tasarlarsanız hangi yaklaşımı kullanırsınız ve neden?



30
İç içe JavaScript nesne anahtarının var olup olmadığını test edin
Bir nesneye başvurum varsa: var test = {}; potansiyel olarak (ancak hemen değil) iç içe geçmiş nesneler olacaktır, örneğin: {level1: {level2: {level3: "level3"}}}; Derin iç içe nesnelerde mülk olup olmadığını kontrol etmenin en iyi yolu nedir? alert(test.level1);verir undefined, ancak alert(test.level1.level2.level3);başarısız olur. Şu anda böyle bir şey yapıyorum: if(test.level1 && test.level1.level2 …


18
{Get; nedir Ayarlamak; } sözdizimi C #?
ASP.NET MVC öğreniyorum ve İngilizce belgeleri okuyabilir, ama gerçekten bu kodda neler olduğunu anlamıyorum: public class Genre { public string Name { get; set; } } Bu ne anlama geliyor { get; set; }?
577 c#  properties 

5
HTML'deki özellikler ve özellikler arasındaki fark nedir?
JQuery 1.6.1 yapılan değişiklikler sonra, HTML özellikleri ve öznitelikleri arasındaki farkı tanımlamak çalışıyorum. JQuery 1.6.1 sürüm notlarındaki listeye (altta yakın) bakıldığında, HTML özelliklerini ve özelliklerini aşağıdaki gibi sınıflandırabiliriz: Özellikler: Bir boolean değeri olan veya selectIndex gibi UA olarak hesaplanan tümü. Nitelikler: Boolean olmayan veya UA tarafından üretilen bir değer içermeyen …


8
Objective-C ARC: güçlü - elde tutma ve zayıf - atama
ARC tarafından sunulan özellikler için iki yeni bellek yönetimi özelliği vardır strongve weak. Bunun dışında copy, tamamen farklı bir şey olduğu gibi, vs ve vs arasında herhangi bir fark var mı?strongretainweakassign Anladığım kadarıyla, buradaki tek fark , işaretçiye weakatayacak nil, ancak assignolmayacak, bu da bırakıldıktan sonra işaretçiye bir mesaj gönderdiğimde …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.