Как преобразовать List> в IList> - C#
Формулировка задачи:
Добрый день!
Возникла задача преобразования листа в интерфейс листа. Не подскажите как грамотно сделать. В общем, код класса такой:
В клиентском коде класс используется так:
Спасибо.
using System; using System.Collections.Generic; namespace P { public class adp { private List<string> m_listRows_ = new List<List<string>>(); /// <summary> /// Коллекция строк только для чтения по обоим измерениям /// </summary> public IList<IList<string>> Rows { get { return (m_listRows_ as IList<IList<string>>); // тут оператор as возвращает null } private set { } } }
adp x = new adp(); //.... string s0 = x.Rows[0][1]; string s1 = x.Rows[2][2];
Решение задачи: «Как преобразовать List> в IList>»
textual
Листинг программы
adp x = new adp(); //.... string s0 = x.Rows[0][1]; string s1 = x.Rows[2][2]; x.Rows.Add(new List<string>()); // Невозможно, нет Add() x.Rows[0].Add("q2"); // Невозможно, нет Add()
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д