![]() |
наследование статических проперти
всем привет!
Я так экспериментальным путем понял что статические проперти нельзя наследовать верно?? в связи с этим вопрос: как можно в одном месте(а не в каждом классе) указать проперти сразу для нескольких классов?? Или наименьшими усилиями сделать что нить подобное? |
Вас непонятно.
|
Цитата:
|
я понимаю что это свойство класса....
Ну наверное то что мне надо сделать нельзя...а надо вот что: у меня есть несколько классов и для каждого класса нужно определить проперти Type = 1(т.е. все классы имеют тип равный единице). И хотелось бы не определять тип для каждого класса, а определить тип в базовом классе - это первое. А второе- хотелось бы иметь возможность проверить тип через класс не создавая объект. Т.е. по сути надо чтоб унаследовалось и статическое свойство базового класса, что не возможно. А нужно мне это затем что помимо одного набора классов есть другой набор классов с типом Type=2. Я хотел его унаследовать от другого базового класса со статическим проперти Type=2. Надеюсь теперь все понятно.. :) |
kia007 ответ в примере:
Цитата:
|
2 ulik: покажите мне в вашем примере наследование?
|
Felicast, нигде. Статические свойства не наследуются, об этом ещё автор темы сказал.
|
А так?
Код:
class Base1 {} |
ulik спасибо! :)
Яски так не пойдет т.к. я не знаю базовые классы и не хочу знать. |
Цитата:
по теме: а нельзя не хранить переменную с типом, а просто использовать проверку типа: Код:
if (myItem is BaseClass1) |
| Часовой пояс GMT +4, время: 13:25. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.