«properties» 태그된 질문

일부 객체 지향 프로그래밍 언어에서 속성은 필드 (또는 데이터 멤버)와 메서드 사이의 중간에있는 특별한 종류의 클래스 멤버입니다. 속성은 필드처럼 읽고 쓰지만 속성 읽기 및 쓰기는 (일반적으로) 메서드 호출을 가져오고 설정하기 위해 변환됩니다.


14
C #에서 속성을 사용하지 않아야하는 이유는 무엇입니까?
그의 훌륭한 저서 인 CLR Via C #에서 Jeffrey Richter는 속성을 좋아하지 않으며 사용하지 말 것을 권장한다고 말했습니다. 그는 어떤 이유를 줬지만 나는 정말로 이해하지 못한다. 왜 내가 속성을 사용하거나 사용하지 말아야하는지 설명해 줄 수 있습니까? 자동 속성을 사용하는 C # 3.0에서 이것이 변경됩니까? 참고로 Jeffrey Richter의 의견을 추가했습니다. • …
102 c#  properties 


3
일관성없는 접근성 : 속성 유형에 대한 접근성이 떨어짐
누군가 다음 오류에 대해 도움을 줄 수 있습니다. 일관성없는 접근성 : 속성 유형 'Test.Delivery'는 'Test.Form1.thelivery'속성보다 접근성이 낮습니다. private Delivery thedelivery; public Delivery thedelivery { get { return thedelivery; } set { thedelivery = value; } } 불일치 오류 메시지로 인해 프로그램을 실행할 수 없습니다. 내 배달 클래스는 다음과 같습니다. namespace …
100 c#  properties 

2
객체 속성을 반복하는 동안 삭제해도 안전합니까?
객체의 속성을 반복 할 때 for-in 루프에서 삭제해도 안전합니까? 예를 들면 : for (var key in obj) { if (!obj.hasOwnProperty(key)) continue; if (shouldDelete(obj[key])) { delete obj[key]; } } 다른 많은 언어에서 배열 또는 사전을 반복하고 내부를 삭제하는 것은 안전하지 않습니다. JS에서 괜찮습니까? (저는 Mozilla의 Spidermonkey 런타임을 사용하고 있습니다.)



9
개체의 열거 할 수없는 상속 된 속성 이름을 가져올 수 있습니까?
자바 스크립트에는 우리가 얻고 자하는 것에 따라 객체의 속성을 얻는 몇 가지 방법이 있습니다. 1) Object.keys(), 객체의 모든 고유 한 열거 가능한 속성 인 ECMA5 메서드를 반환합니다. 2) for...in객체의 모든 열거 가능한 속성을 반환 하는 루프 (자체 속성인지 프로토 타입 체인에서 상속되었는지 여부에 관계없이) 3) Object.getOwnPropertyNames(obj)열거 가능 여부에 관계없이 개체의 …


10
계산 된 읽기 전용 속성 대 Swift의 함수
Swift WWDC 소개 세션에서 읽기 전용 속성 description이 표시됩니다. class Vehicle { var numberOfWheels = 0 var description: String { return "\(numberOfWheels) wheels" } } let vehicle = Vehicle() println(vehicle.description) 대신 방법을 사용하는 것보다 위의 접근 방식을 선택하는 데 의미가 있습니까? class Vehicle { var numberOfWheels = 0 func description() …

9
WCF는 "set"이없는 속성에서 질식합니다. 해결 방법이 있습니까?
서비스 메서드의 결과로 전달하는 클래스가 있으며 해당 클래스에는 가져 오기 전용 속성이 있습니다. [DataContract] public class ErrorBase { [DataMember] public virtual string Message { get { return ""; } } } 서비스 측면에서 예외가 발생합니다. System.Runtime.Serialization.InvalidDataContractException : 'MyNamespace.ErrorBase'형식의 'Message'속성에 대한 설정된 메서드가 없습니다. 이 속성을 getter로만 가져야하며 사용자가 값을 할당하도록 …

10
Python 읽기 전용 속성
속성이 언제 비공개 여야하는지, 속성을 사용해야하는지 모르겠습니다. 최근에 세터와 게터가 파이썬 적이 지 않으며 속성 데코레이터를 사용해야한다는 것을 읽었습니다. 괜찮아. 그러나 속성이 있으면 클래스 외부에서 설정해서는 안되지만 읽을 수는 있습니다 (읽기 전용 속성). 이 속성은 비공개 여야하고 비공개로하면 밑줄과 같이 의미 self._x합니까? 그렇다면 getter를 사용하지 않고 어떻게 읽을 수 있습니까? …


2
Moq, SetupGet, Mocking a property
나는라는 UserInputEntity속성을 포함 하는 클래스를 모의하려고합니다 ColumnNames: (다른 속성을 포함하고 있습니다. 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 { get; set; } } } 발표자 클래스가 …
94 c#  c#-4.0  properties  moq 

7
Objective-C의 읽기 전용 속성?
내 인터페이스에서 다음과 같이 읽기 전용 속성을 선언했습니다. @property (readonly, nonatomic, copy) NSString* eventDomain; 속성을 오해하고있을 수도 있지만으로 선언 readonly하면 구현 ( .m) 파일 내부에서 생성 된 setter를 사용할 수 있지만 외부 엔터티는 값을 변경할 수 없다고 생각했습니다. 이 SO 질문 은 그것이 일어나야한다고 말합니다. 그것이 내가 추구하는 행동입니다. 그러나 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.