Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Загадки по С Sharp / 10 сообщений из 10, страница 1 из 1
13.07.2004, 16:06
    #32602153
pac1man
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Загадки по С Sharp
Привет !
Поскажите пожалуйста назначение слова new в определение класса ?
Например : new public class Test{};
Какая польза от такой конструкции и как этим пользоваться ?
Спасибо !
...
Рейтинг: 0 / 0
13.07.2004, 17:04
    #32602341
hDrummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Загадки по С Sharp
Да никакой пользы и пользоваться этим нельзя.
...
Рейтинг: 0 / 0
13.07.2004, 18:15
    #32602561
pac1man
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Загадки по С Sharp
Спасибо за содержательный ответ. :)
Кто нибудь более серьезно может ответить ?
...
Рейтинг: 0 / 0
13.07.2004, 19:41
    #32602697
viper
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Загадки по С Sharp
pac1manСпасибо за содержательный ответ. :)
Кто нибудь более серьезно может ответить ?
Ответ совершенно точный, нельзя так делать, если ты имееш введу другое коректно ставь задачу. Так нельзя:
Код: plaintext
1.
2.
3.
new public class Test
{
}
...
Рейтинг: 0 / 0
14.07.2004, 09:34
    #32603023
ziktuw
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Загадки по С Sharp
автор=MSDNclass-modifier:
new
public
protected
internal
private
abstract
sealed

И далее по тексту:

автор=MSDNThe new modifier is permitted on nested classes. It specifies that the class hides an inherited member by the same name, as described in Section 10.2.2. It is a compile-time error for the new modifier to appear on a class declaration that is not a nested class declaration.
...
Рейтинг: 0 / 0
14.07.2004, 11:36
    #32603350
Valery Shiskin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Загадки по С Sharp
Польза такая же как для свойства или метода. Внутренние ( internal ) классы
- это такие же членв класса как поля, свойства и методы. Например,
если Вы определяете метод Method1 в классе Class1 без модификатора
virtual, то в производном классе у Вас единственно возможный путь
определить вновь метод Method1 - это указав модификатор new.
Если в классе Class1 определен внутренний класс IntClass1, а в производном классе необходимо изменить функциональность этого внутреннего класса, то Вы должны переопределить IntClass1, но без указания модификатора new не сможете этого сделать.
...
Рейтинг: 0 / 0
14.07.2004, 12:05
    #32603463
hDrummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Загадки по С Sharp
Dankov
И далее по тексту:

Если имелся ввиду этот случай, то вопрос задан некорректно.
...
Рейтинг: 0 / 0
14.07.2004, 12:10
    #32603477
viper
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Загадки по С Sharp
Согласен, недочитал малехо... а вот на примерчик я бы глянул, а то что-то мне не удалось смоделировать ситуацию когда new реально необходим... может конечно я чет не так понял, но было бы интересно
_________________________________________________
Легче написать не правильную программу чем понять правильную (С) Alan Perlis
...
Рейтинг: 0 / 0
14.07.2004, 12:11
    #32603483
pac1man
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Загадки по С Sharp
Спасибо.
Просто как то не привычно видеть слово new в качестве модификатора доступа.

Подскажите куда копать, если мне надо по номеру тачки в локальной сети определить какой пользователь сейчас там сидит ?
...
Рейтинг: 0 / 0
14.07.2004, 12:16
    #32603499
viper
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Загадки по С Sharp
Эти 3 буквы мне уже надоело писать: WMI
_________________________________________________
Легче написать не правильную программу чем понять правильную (С) Alan Perlis
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Загадки по С Sharp / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]