1. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление

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

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

  1. abri

    abri Гость

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

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

    Как быть?
     
  2. NikSoft

    NikSoft Гость

    Репутация:
    0
    Для: abri
    Из условия задачи следует, что надо создать что-то вроде класса ListView, допускающего только один тип View: Detail. Если это так, то можно создать обертку классу ListView. То есть вместо наследственности, использовать аггрегацию.
     
Загрузка...
Похожие Темы - Наследования С# Framework
  1. NetHunteRed
    Ответов:
    1
    Просмотров:
    56
  2. afina-hr
    Ответов:
    2
    Просмотров:
    167
  3. alanis-software
    Ответов:
    0
    Просмотров:
    234
  4. Sander
    Ответов:
    2
    Просмотров:
    750
  5. kipatilnik
    Ответов:
    2
    Просмотров:
    1.308

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