|
Что означает base(name)?
|
|||
---|---|---|---|
#18+
В этом примере: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2017, 11:50 |
|
Что означает base(name)?
|
|||
---|---|---|---|
#18+
дык вызов конструктора базового класса ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2017, 11:54 |
|
Что означает base(name)?
|
|||
---|---|---|---|
#18+
Shocker.Proдык вызов конструктора базового класса Сначала, сразу послe { ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2017, 13:08 |
|
Что означает base(name)?
|
|||
---|---|---|---|
#18+
Cat2Сначала, сразу послe { Не смог постичь смысл этой фразы ) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2017, 15:55 |
|
Что означает base(name)?
|
|||
---|---|---|---|
#18+
hVosttCat2Сначала, сразу послe { Не смог постичь смысл этой фразы ) Ну это же просто. Это как в обработчике событий, но там сначала выполняется то, что перед } ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2017, 16:14 |
|
Что означает base(name)?
|
|||
---|---|---|---|
#18+
Cat2Ну это же просто. Это как в обработчике событий, но там сначала выполняется то, что перед } Ничего себе сравнение ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2017, 17:55 |
|
Что означает base(name)?
|
|||
---|---|---|---|
#18+
Класс Client принимает в конструктор 2 параметра. name отдает в родительский конструктор, а id использует сам. Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9.
А есть еще constructor chaining: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
когда конструктор вызывает другой конструктор этого-же класса через this() . ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2017, 18:25 |
|
Что означает base(name)?
|
|||
---|---|---|---|
#18+
hVosttCat2Ну это же просто. Это как в обработчике событий, но там сначала выполняется то, что перед } Ничего себе сравнение Устал тебе объяснять. Код выполняется между {}. Если это конструктор, то в начале, если обработчик - то в конце! ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2017, 20:51 |
|
Что означает base(name)?
|
|||
---|---|---|---|
#18+
Cat2Устал тебе объяснять. Код выполняется между {}. Если это конструктор, то в начале, если обработчик - то в конце! Ты очень подробно всё объяснил, спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2017, 22:04 |
|
Что означает base(name)?
|
|||
---|---|---|---|
#18+
Shocker.Proдык вызов конструктора базового класса Вызов конструктора базового класса с параметром типа string, у базового может быть 100500 конструкторов. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2017, 17:43 |
|
Что означает base(name)?
|
|||
---|---|---|---|
#18+
ЕвгенийВВызов конструктора базового класса с параметром типа stringили параметром типа object, или параметром типа IEnumerable<char> раз уж быть таким въедливым. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2017, 18:02 |
|
Что означает base(name)?
|
|||
---|---|---|---|
#18+
Shocker.Pro, не, object не покатит ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2017, 18:32 |
|
Что означает base(name)?
|
|||
---|---|---|---|
#18+
Cat2hVosttпропущено... Ничего себе сравнение Устал тебе объяснять. Код выполняется между {}. Если это конструктор, то в начале, если обработчик - то в конце! ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2017, 11:26 |
|
Что означает base(name)?
|
|||
---|---|---|---|
#18+
hVosttне, object не покатит с чего это? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2017, 12:39 |
|
Что означает base(name)?
|
|||
---|---|---|---|
#18+
Shocker.ProhVosttне, object не покатит с чего это? Потому что string унаследован от object, а не наборот: Код: c# 1. 2.
Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2017, 13:07 |
|
Что означает base(name)?
|
|||
---|---|---|---|
#18+
Ну, и поскольку тип string финализирован, то ничего кроме стринга и не прокатит. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2017, 13:09 |
|
Что означает base(name)?
|
|||
---|---|---|---|
#18+
Сон Веры ПавловныИ IEnumerable<char> не прокатит по той же причине. да, точняк, я как-то забываю, что в C# нет неявного приведения типов через конструктор, как в C++ ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2017, 13:27 |
|
Что означает base(name)?
|
|||
---|---|---|---|
#18+
hVostt, То есть так работать не будет? Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23.
Или Вы о чем спорите? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2017, 14:37 |
|
Что означает base(name)?
|
|||
---|---|---|---|
#18+
refreghVostt, То есть так работать не будет? Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23.
Или Вы о чем спорите? Так будет, не будет наоборот - когда в параметре конструктора базового класса string. Как в первом постинге. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2017, 14:42 |
|
Что означает base(name)?
|
|||
---|---|---|---|
#18+
ЕвгенийВВызов конструктора базового класса с параметром типа string Shocker.Proили параметром типа object, или параметром типа IEnumerable<char>hVosttне, object не покатитСон Веры ПавловныТак будет, не будет наоборотЯ разве что-то говорил про наоборот? Базовый конструктор может быть с параметром типа object или любого интерфейса, который реализуется в string. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2017, 14:54 |
|
Что означает base(name)?
|
|||
---|---|---|---|
#18+
Сон Веры ПавловныТак будет, не будет наоборот - когда в параметре конструктора базового класса string. Как в первом постинге. Ну тогда внимательно прочитайте 20395464 Где там про "наоборот" ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2017, 14:56 |
|
Что означает base(name)?
|
|||
---|---|---|---|
#18+
Я лично там вижу вызов констркутора базового класса, у которого в параметрах стринг, и в который пытаются передать object и IEnumerable<char>. Судя по тому, что hVostt написал "object не покатит", я не один такой. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2017, 14:59 |
|
Что означает base(name)?
|
|||
---|---|---|---|
#18+
Сон Веры Павловны, ты видишь как-то наоборот ))) Изначальный посыл ЕвгенийВ был такой:ЕвгенийВВызов конструктора базового класса с параметром типа string, у базового может быть 100500 конструкторов.то есть речь шла именно о базовом конструкторе и ЕГО параметрах ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2017, 15:24 |
|
Что означает base(name)?
|
|||
---|---|---|---|
#18+
Shocker.ProЯ разве что-то говорил про наоборот? Базовый конструктор может быть с параметром типа object или любого интерфейса, который реализуется в string. Да, таки ты говорил наоборот. Shocker.ProЕвгенийВВызов конструктора базового класса с параметром типа stringили параметром типа object, или параметром типа IEnumerable<char> раз уж быть таким въедливым. Нельзя Вызов конструктора базового класса перепутать с переделыванием этого конструктора, поменяв тип аргумента со string на object, для того, чтобы сунуть ему object или IEnumerable<char>. Ну никак нельзя, даже сильно упившись. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2017, 16:10 |
|
Что означает base(name)?
|
|||
---|---|---|---|
#18+
Shocker.Pro, А так как речь шла о string, а ты предложил object или IEnumerable<char>, то тут не может быть никаких разночтений. Ибо тогда, раз уж на то пошло, то можно не только эти типы в конструкторе базового класса воткнуть, но и вообще абсолютно любой тип, и гораздо больше аргументов, и в чём смысл данного капитанского комментария? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2017, 16:14 |
|
|
start [/forum/topic.php?fid=20&fpage=45&tid=1399957]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
94ms |
get topic data: |
19ms |
get forum data: |
3ms |
get page messages: |
99ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 259ms |
0 / 0 |