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


9
Bir nesnenin numaralandırılamayan miras alınan özellik adlarını almak mümkün müdür?
JavaScript'te, ne elde etmek istediğimize bağlı olarak, bir nesnenin özelliklerini elde etmenin birkaç yolu vardır. 1) Object.keys(), bir nesnenin tüm kendi numaralandırılabilir özelliklerini, bir ECMA5 yöntemini döndürür. 2) for...inister kendi özellikleri olsun, isterse prototip zincirinden miras alınmış olsun, bir nesnenin tüm numaralandırılabilir özelliklerini döndüren bir döngü. 3) Object.getOwnPropertyNames(obj)bir nesnenin tüm …

14
C # 'da Özellikler kullanmaktan neden kaçınmalıyım?
Jeffrey Richter, CLR Via C # adlı mükemmel kitabında mülkleri sevmediğini ve kullanılmamasını tavsiye ettiğini söyledi. Bir sebep gösterdi ama gerçekten anlamıyorum. Biri bana neden mülkleri kullanıp kullanmamam gerektiğini açıklayabilir mi? Otomatik özelliklerle C # 3.0'da bu değişir mi? Referans olarak Jeffrey Richter'in görüşlerini ekledim: • Bir özellik salt okunur …
102 c#  properties 


2
Üzerinde yineleme yaparken bir nesne özelliğini silmek güvenli midir?
Bir nesnenin özelliklerini yinelerken, bir for-in döngüsü içindeyken bunları silmek güvenli midir? Örneğin: for (var key in obj) { if (!obj.hasOwnProperty(key)) continue; if (shouldDelete(obj[key])) { delete obj[key]; } } Diğer birçok dilde bir dizi veya sözlük üzerinde yineleme yapmak ve bunun içini silmek güvenli değildir. JS'de tamam mı? (Mozilla'nın Spidermonkey …



3
Tutarsız erişilebilirlik: mülk türüne daha az erişilebilir
Lütfen birisi aşağıdaki hatayla ilgili yardımcı olabilir: Tutarsız erişilebilirlik: 'Test.Delivery' özellik türü, 'Test.Form1.thelivery' özelliğinden daha az erişilebilir durumda private Delivery thedelivery; public Delivery thedelivery { get { return thedelivery; } set { thedelivery = value; } } Tutarsızlık hata mesajı nedeniyle programı çalıştıramıyorum. İşte teslimat sınıfım: namespace Test { class …
100 c#  properties 


10
Swift'de hesaplanmış salt okunur özellik ve işlev
Swift WWDC'ye Giriş oturumunda, salt okunur bir özellik descriptiongösterilmektedir: class Vehicle { var numberOfWheels = 0 var description: String { return "\(numberOfWheels) wheels" } } let vehicle = Vehicle() println(vehicle.description) Bunun yerine bir yöntemi kullanmak yerine yukarıdaki yaklaşımı seçmenin herhangi bir etkisi var mı? class Vehicle { var numberOfWheels = …

9
WCF, "ayarlanmamış" özelliklerde tıkanır. Herhangi bir çözüm var mı?
Bir hizmet yönteminin sonucu olarak geçirdiğim bir sınıfım var ve bu sınıfın yalnızca alma özelliği var: [DataContract] public class ErrorBase { [DataMember] public virtual string Message { get { return ""; } } } Servis tarafında bir istisna alıyorum: System.Runtime.Serialization.InvalidDataContractException: 'MyNamespace.ErrorBase' türünde 'Message' özelliği için ayarlı bir yöntem yok. Bu …

10
Python salt okunur özelliği
Özniteliğin ne zaman özel olması gerektiğini ve mülk kullanmalı mıyım bilmiyorum. Geçenlerde ayarlayıcıların ve alıcıların pitonik olmadığını ve mülk dekoratörü kullanmam gerektiğini okudum. Tamam. Ama ya özniteliğim varsa, bu sınıfın dışından ayarlanmamalıdır, ancak okunabilir (salt okunur öznitelik). Bu özellik özel mi olmalı ve özel derken alt çizgi ile self._xmi demek …


7
Objective-C'deki Salt Okunur Özellikler?
Arayüzümde aşağıdaki gibi salt okunur bir özellik beyan ettim: @property (readonly, nonatomic, copy) NSString* eventDomain; Belki özellikleri yanlış anlıyorum, ancak bunu olarak ilan ettiğinizde readonly, oluşturulan ayarlayıcıyı implementasyon ( .m) dosyası içinde kullanabilirsiniz , ancak harici varlıklar değeri değiştiremez diye düşündüm . Bu SO sorusu bunun olması gerektiğini söylüyor. Peşinde …

2
Moq, SetupGet, Bir mülkle alay etme
: Adlı bir UserInputEntityözelliği içeren bir sınıfla dalga geçmeye çalışıyorum ColumnNames: (başka özellikler içeriyor, sadece soru için basitleştirdim) namespace CsvImporter.Entity { public interface IUserInputEntity { List<String> ColumnNames { get; set; } } public class UserInputEntity : IUserInputEntity { public UserInputEntity(List<String> columnNameInputs) { ColumnNames = columnNameInputs; } public List<String> ColumnNames { …
94 c#  c#-4.0  properties  moq 

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.