0
두 개의 개체가 있습니다 : '테이블'과 '레코드'. 'Table'은 'Record []'유형의 배열 인 'Items'속성을 가지고 있습니다.개체의 배열 인 속성을 가진 개체가있는 경우 C#에서 해당 속성의 특정 인스턴스를 어떻게 설정합니까?
'테이블'의 특정 인스턴스 (예 : table.Items [0])의 'Items'속성을 '레코드'의 특정 인스턴스 (예 : first_record)로 설정하는 방법은 무엇입니까?
다음과 같이 코드를 작성하려고했지만 "NullReferenceException 처리되지 않음"오류가 발생합니다.
Record first_record = new Record();
first_record.Field1 = "r1f1";
first_record.Field2 = "r1f2";
first_record.Field3 = "r1f3";
Record second_record = new Record();
second_record.Field1 = "r2f1";
second_record.Field2 = "r2f2";
second_record.Field3 = "r2f3";
Table table = new Table();
table.Items[0] = first_record;
table.Items[1] = second_record;
는
미래의 질문을 더 잘하기 위해 [MCVE] 지침을주의 깊게 읽으십시오.이 경우 모든 사람이 어레이 속성을 초기화하지 않았 음을 알고 있지만, 실제로 문제를 증명하는 코드가 부족하면 가능성이 높습니다. downvotes. –
@ Abion47, 분명히 전문 코더가 아닙니다. 하지만, 내 질문에 제공 한 코드가 실제로 문제를 증명한다고 생각합니다. 나는 내 자신의 질문에 제공 한 답변에 수정 된 코드를 넣었습니다. – exaudio
@ Abion47, 나는 내 대답에 내가 내 문제를 파악하는 데 도움이되는 유사한 질문에 링크했다는 것을 덧붙여 야합니다. 경험이 많은 코더들에게는 제 질문이 사소한 것일 수도 있지만 다른 질문들과 정확히 중복되는 것은 아닙니다. – exaudio