문자열 배열 목록이 있는데이 컬렉션을 모두 읽기 전용으로 만들고 싶습니다.IList <IList<T>> to IReadonlyCollection <IReadonlyCollection >
그래서 나는이 코드를 가지고 :
public XmlPatternTree(IList<string> nodeNames, IList<IList<string>> attributeNames,
IList<IList<string>> attributeValues) : this()
{
NodeNames = new ReadOnlyCollection<string>(nodeNames);
AttributeNames = new ReadOnlyCollection<ReadOnlyCollection<string>>();
AttributeValues = attributeValues;
Depth = NodeNames.Count;
}
내 문제는 내가 아닌 읽기 전용의 비 읽기 전용 컬렉션 ReadonlyCollection의 ReadonlyCollection을 만들 수 있다는 것, AttributeNames 및 AttributeValues 할당은 컴파일 오류가 발생한다는 것입니다 사물.
모든 값을 반복하고 목록에 추가하는 것 외에 다른 작업을 수행 할 수 있습니까?
감사