«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.

13
Özelliğin adını dize olarak alma
(Kabul ettiğim yanıtı kullanarak oluşturduğum aşağıdaki çözüme bakın) Yansıma içeren bazı kodların sürdürülebilirliğini artırmak için çalışıyorum. Uygulama, yayınlanan uzak arabiriminde bulunmayan uygulama bölümlerine erişmek için Execute adlı bir yöntemi (diğer şeylerin yanı sıra) ortaya çıkaran bir .NET Remoting arabirimine sahiptir. Uygulamanın Execute aracılığıyla erişilebilir olması gereken özellikleri (bu örnekte statik …

11
Mülk sahipleri ve ayarlayıcılar
Bu basit sınıfla derleyici uyarısı alıyorum xKendi ayarlayıcı / alıcısında değişiklik yapmaya / erişmeye çalışmak ve bu şekilde kullandığımda: var p: point = Point() p.x = 12 Bir EXC_BAD_ACCESS alıyorum. Bunu ivarları açıkça desteklemeden nasıl yapabilirim? class Point { var x: Int { set { x = newValue * 2 …

4
Nesne özelliklerini kontrol etmek için JavaScript'te "içinde değil" operatörü var mı?
Bir nesnede bir özelliğin bulunup bulunmadığını kontrol etmek için JavaScript'te herhangi bir "içinde değil" operatörü var mı? Google veya Stack Overflow ile ilgili hiçbir şey bulamadım. İşte ben bu tür işlevselliğe ihtiyaç duyduğum yerde çalıştığım küçük bir kod snippet'i: var tutorTimes = {}; $(checked).each(function(idx){ id = $(this).attr('class'); if(id in tutorTimes){} …

13
Nesnenin özellik adını alma
JavaScript böyle bir nesne ile döngü için herhangi bir yolu olup olmadığını merak ediyordum. for(var i in myObject) { // ... } Ancak böyle her mülkün adını alın. for(var i in myObject) { separateObj[myObject[i].name] = myObject[i]; } Google'da böyle bir şey bulamıyorum. Değişkenlerin isimlerini onlarla geçmeyi söylüyorlar, ancak bu elde …

5
Nesneler listesinden benzersiz bir özellik listesi elde etmek için Linq'i nasıl kullanabilirim?
Kimliği bir özellik olduğu nesnelerin bir listesini verilen kimlikleri listesini döndürmek için Linq kullanmaya çalışıyorum. Bunu, her bir nesnenin içinde dolaşmadan ve bulduğum benzersiz kimlikleri çıkarmadan yapabilmek istiyorum. MyClass türü nesnelerin bir listesi var ve bu sınıfın özelliklerinden biri bir kimlik. public class MyClass { public int ID { get; …
171 linq  class  list  c#-3.0  properties 


9
Neden JavaScript'te 2 == [2]?
Son zamanlarda bunu 2 == [2]JavaScript'te keşfettim . Anlaşıldığı gibi, bu tuhaflığın birkaç ilginç sonucu var: var a = [0, 1, 2, 3]; a[[2]] === a[2]; // this is true Benzer şekilde, aşağıdakiler çalışır: var a = { "abc" : 1 }; a[["abc"]] === a["abc"]; // this is also true …

11
Özellik ve özellik arasındaki fark nedir? [kapalı]
Kapalı . Bu sorunun ayrıntılara veya açıklığa ihtiyacı var . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek ayrıntıları ekleyin ve sorunu giderin . 6 yıl önce kapalı . Bu soruyu geliştir Bunlar aynı anlama geliyor. Fakat hangi bağlam hangi bağlamda daha uygundur?



10
Alt sınıflardaki alanları veya özellikleri geçersiz kılma
Soyut bir temel sınıf var ve bir alan veya bu üst sınıftan devralan her sınıfta farklı bir değere sahip bir özellik bildirmek istiyorum. Temel sınıf yönteminde başvurabilirsiniz böylece baseclass içinde tanımlamak istiyorum - örneğin "Bu nesne türü özellik / alan olduğunu" demek için ToString geçersiz kılma . Bunu yaparken görebildiğim …
145 c#  properties  field 


10
Python'da özellik özelliğinin nasıl kullanılacağına dair gerçek dünya örneği?
@propertyPython'da nasıl kullanacağımla ilgileniyorum . Python belgelerini okudum ve oradaki örnek, bence, sadece bir oyuncak kodu: class C(object): def __init__(self): self._x = None @property def x(self): """I'm the 'x' property.""" return self._x @x.setter def x(self, value): self._x = value @x.deleter def x(self): del self._x _xMülk dekoratörü ile doldurulmuştan ne kadar …

16
Yalnızca alıcıya ait bir özelliği geçersiz kılmak ve ayarlayıcı eklemek neden imkansızdır? [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 2 yıl önce kapalı . Bu soruyu geliştir Aşağıdaki C # koduna neden izin verilmiyor: public abstract class BaseClass { public abstract …

10
C # 3.0+ Özellik ve Alan Arasındaki Fark
Yakın çekim Stack Overflow en iyi : Для чего нужны свойства? Ben bir alan ve C # bir özellik arasındaki fark nedir bir kopyası gibi görüyorum ? ama sorumun küçük bir farkı var (benim açımdan): Bunu bildiğimde Sınıfımı "sadece özellikler üzerinde çalışan teknikler" ile kullanmayacağım ve Alıcı / ayarlayıcıda doğrulama …

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.