Pytania otagowane jako properties

Właściwość, w niektórych zorientowanych obiektowo językach programowania, jest specjalnym rodzajem elementu członkowskiego klasy, pośrednim między polem (lub składową danych) a metodą. Właściwości są odczytywane i zapisywane jak pola, ale odczyty i zapisy właściwości są (zwykle) tłumaczone w celu pobierania i ustawiania wywołań metod.


14
Dlaczego należy unikać używania właściwości w języku C #?
W swojej znakomitej książce „CLR Via C #” Jeffrey Richter powiedział, że nie lubi właściwości i odradza ich używanie. Podał jakiś powód, ale tak naprawdę nie rozumiem. Czy ktoś może mi wyjaśnić, dlaczego powinienem lub nie powinienem używać właściwości? Czy w języku C # 3.0 z właściwościami automatycznymi to się …
102 c#  properties 



3
Niespójna dostępność: typ nieruchomości jest mniej dostępny
Czy ktoś może pomóc z następującym błędem: Niespójna dostępność: typ właściwości „Test.Delivery” jest mniej dostępny niż właściwość „Test.Form1.thelivery” private Delivery thedelivery; public Delivery thedelivery { get { return thedelivery; } set { thedelivery = value; } } Nie mogę uruchomić programu z powodu komunikatu błędu o niespójności. Oto moja klasa …
100 c#  properties 



9
Czy można uzyskać niewliczalne dziedziczone nazwy właściwości obiektu?
W JavaScript mamy kilka sposobów uzyskania właściwości obiektu, w zależności od tego, co chcemy uzyskać. 1) Object.keys(), która zwraca wszystkie własne, wyliczalne właściwości obiektu, metodę ECMA5. 2) for...inpętla, która zwraca wszystkie wyliczalne właściwości obiektu, niezależnie od tego, czy są to własności własne, czy też odziedziczone z łańcucha prototypów. 3) Object.getOwnPropertyNames(obj)który …

2
Moq, SetupGet, Mocking a property
Próbuję mockować klasę, nazwaną UserInputEntity, która zawiera właściwość o nazwie ColumnNames: (zawiera inne właściwości, właśnie uprościłem to do pytania) 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 …
99 c#  c#-4.0  properties  moq 


10
Obliczona właściwość tylko do odczytu a funkcja w języku Swift
W sesji Wprowadzenie do Swift WWDC descriptionpokazano właściwość tylko do odczytu : class Vehicle { var numberOfWheels = 0 var description: String { return "\(numberOfWheels) wheels" } } let vehicle = Vehicle() println(vehicle.description) Czy istnieją jakiekolwiek implikacje dla wyboru powyższego podejścia zamiast użycia metody zamiast tego: class Vehicle { var …

9
Usługa WCF dławi się na właściwościach bez „zestawu”. Jakieś obejście?
Mam pewną klasę, którą mijam w wyniku metody usługi i ta klasa ma właściwość tylko do pobierania: [DataContract] public class ErrorBase { [DataMember] public virtual string Message { get { return ""; } } } Otrzymuję wyjątek po stronie usług: System.Runtime.Serialization.InvalidDataContractException: Nie ustawiono metody dla właściwości „Message” w typie „MyNamespace.ErrorBase”. …

10
Właściwość Python tylko do odczytu
Nie wiem, kiedy atrybut powinien być prywatny i czy powinienem używać właściwości. Czytałem ostatnio, że setery i gettery nie są pythonowe i powinienem użyć dekoratora właściwości. W porządku. Ale co, jeśli mam atrybut, którego nie można ustawić spoza klasy, ale można go odczytać (atrybut tylko do odczytu). Czy ten atrybut …


7
Właściwości tylko do odczytu w Objective-C?
W moim interfejsie zadeklarowałem właściwość tylko do odczytu: @property (readonly, nonatomic, copy) NSString* eventDomain; Może nie rozumiem właściwości, ale pomyślałem, że kiedy deklarujesz je jako readonly, możesz użyć wygenerowanego setera w .mpliku implementacji ( ), ale zewnętrzne jednostki nie mogą zmienić wartości. To pytanie SO mówi, że tak powinno się …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.