|
Преобразование типов
|
|||
---|---|---|---|
#18+
Скажите пожалуйста, как можно преобразовать пользовательскую форму Код: c# 1.
к типу Код: c# 1.
? Заранее благодарен. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2018, 13:42 |
|
Преобразование типов
|
|||
---|---|---|---|
#18+
vah, это называется приведение к базовому типу Код: c# 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2018, 14:10 |
|
Преобразование типов
|
|||
---|---|---|---|
#18+
Roman Mejtes, не помогает Код: c# 1.
возвращает не Код: c# 1.
, а название объекта формы, которую я создал. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2018, 14:16 |
|
Преобразование типов
|
|||
---|---|---|---|
#18+
vah, object.GetType() всегда возвращает реальный тип объекта, ничего удивительного в этом нет. что вы хотите сделать, напишите нормально, мы тут не экстрасенсы ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2018, 14:20 |
|
Преобразование типов
|
|||
---|---|---|---|
#18+
Roman Mejtes, Мне надо реализовать такую штуковину, а Код: c# 1.
все портит. Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2018, 14:28 |
|
Преобразование типов
|
|||
---|---|---|---|
#18+
Roman Mejtes, в смысле такую Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2018, 14:29 |
|
Преобразование типов
|
|||
---|---|---|---|
#18+
vahRoman Mejtes, Подозреваю, что это надо реализовать иначе: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2018, 14:41 |
|
Преобразование типов
|
|||
---|---|---|---|
#18+
Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2018, 14:44 |
|
Преобразование типов
|
|||
---|---|---|---|
#18+
vahRoman Mejtes, в смысле такую Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
то есть, если имя типа изменится, вся логика вашей программы пойдет по .... и найти причину может быть не очень просто. Советую в каждом switch, где вариант default не определен возбуждать исключение ArgumentOutOfRangeException. 2_Shocker.Pro: фигасе, это из 6/7 версии или так всегда было? 1 раз такое вижу :) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2018, 14:49 |
|
Преобразование типов
|
|||
---|---|---|---|
#18+
Roman Mejtes2_Shocker.Pro: фигасе, это из 6/7 версии или так всегда было? 1 раз такое вижу :)В 7-й версии появилось. Странно, что ты не знаешь, ибо необычайно удобно в WPF, так как там очень часть приходится иметь дело с типом object ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2018, 14:53 |
|
Преобразование типов
|
|||
---|---|---|---|
#18+
Shocker.ProRoman Mejtes2_Shocker.Pro: фигасе, это из 6/7 версии или так всегда было? 1 раз такое вижу :)В 7-й версии появилось. Странно, что ты не знаешь, ибо необычайно удобно в WPF, так как там очень часть приходится иметь дело с типом objectЕще можно так Код: c# 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2018, 14:54 |
|
Преобразование типов
|
|||
---|---|---|---|
#18+
Shocker.ProВ 7-й версии появилось.а еще можно в switch добавлять дополнительные условия через when, то есть фактически switch теперь полноценно заменяет каскад if-ов ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2018, 14:57 |
|
Преобразование типов
|
|||
---|---|---|---|
#18+
Shocker.Pro, я уже давно не работаю с WPF Теперь знаю, давно хотел эту конструкцию ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2018, 15:05 |
|
Преобразование типов
|
|||
---|---|---|---|
#18+
Roman MejtesShocker.Pro, я уже давно не работаю с WPF Теперь знаю, давно хотел эту конструкцию А причем здесь WPF? Это базовая конструкция языка 7-й версии, называется pattern matching: https://blogs.msdn.microsoft.com/dotnet/2016/08/24/whats-new-in-csharp-7-0/ ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2018, 16:59 |
|
|
start [/forum/topic.php?fid=20&msg=39645554&tid=1399365]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
157ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
others: | 312ms |
total: | 569ms |
0 / 0 |