C # 컬렉션 이니셜 라이저 구문을 사용하여 NVC를 초기화하는 방법이 있습니까?
NameValueCollection nvc = new NameValueCollection() { ("a", "1"), ("b", "2") };
감사
답변
예; 괄호 대신 중괄호를 사용합니다.
var nvc = new NameValueCollection { {"a", "1"}, {"b", "2"} };
Add
구문을 사용하여 임의의 매개 변수 세트가있는 메소드를 호출 할 수 있습니다 .
답변
Add
메서드 가있는 모든 항목에 컬렉션 이니셜 라이저를 사용할 수 있습니다 . 그래, 오리 타이핑. 경우 Add
보다 다음이 1 PARAM 곱슬 bracets에서 튜플을 넣어 :
NameValueCollection nvc = new NameValueCollection() { { "a", "1" }, { "b", "2" } };