나는 C# 3 초기화 구문을 좋아하고 많이 사용하지만, 오늘 반사경을보고있는 동안, 다음 내놓았다 : 처음에는이니셜 구문
var binding = new WSHttpBinding
{
ReaderQuotas = { MaxArrayLength = 100000 },
MaxReceivedMessageSize = 10485760
};
나는 그것이 실수라고 생각하지만, 컴파일 않습니다 ! 아직도 새로운 것들을 항상 배우고있는 것 같아요. :)
MaxArrayLength
ReaderQuotas
속성의 속성을 WSHttpBinding
으로 설정합니다.
이 구문은 새 ReaderQuotas
개체를 만들고 속성을 설정합니까, 아니면 속성을 이미 초기화했다고 가정합니까? 이것이 '자식'속성을 초기화하는 데 사용하는 일반적인 방법입니까? 내가 구문에게 혼란을 조금 발견 할
...
[이 게시물] (http : //www.codeducky.org/even-concise-c-object-initializers /),이 유형의 이니셜 라이저에 대한 의미 및 사용 사례에 대해 설명합니다. – ChaseMedallion