Наследования С#. Framework 1.0, Надо закрыть поля, методы и.т.п.

Тема в разделе ".NET", создана пользователем abri, 26 май 2007.

Наш партнер Genesis Hackspace
  1. abri

    abri Гость

    Кто-нить подскажите!
    Наследуется класс от ListView. Новый ListView должен отображать все Detail (т.е. в виде таблицы). Надо сделать свойство private View. Пишу:
    Код (Text):
       
    public class MyListView:System.Windows.Forms.ListView
    {
    new private System.Windows.Forms.View View
    {
    get{;}
    set{;}
    }
    }
    Но View один фиг доступно.
    Код (Text):
    MyListView p = new MyListView();
    p.View = View.SmallIcon;
    Компиляция проходит успешно.

    Понятно, что это View базового класса (ListView), но мне нужно сделать его недоступным без явного приведения.

    Как быть?
     
  2. NikSoft

    NikSoft Гость

    Для: abri
    Из условия задачи следует, что надо создать что-то вроде класса ListView, допускающего только один тип View: Detail. Если это так, то можно создать обертку классу ListView. То есть вместо наследственности, использовать аггрегацию.
     
Загрузка...
Похожие Темы - Наследования С# Framework
  1. Sander
    Ответов:
    2
    Просмотров:
    593
  2. kipatilnik
    Ответов:
    1
    Просмотров:
    796
  3. olegvach
    Ответов:
    1
    Просмотров:
    1.193
  4. kobrin13
    Ответов:
    0
    Просмотров:
    1.041
  5. acs-nexus
    Ответов:
    0
    Просмотров:
    721

Поделиться этой страницей