powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Где приведения типов?
4 сообщений из 4, страница 1 из 1
Где приведения типов?
    #32708158
MegaDimon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-то я не понел, разве в бэйсике отсутствуют операции приведения типов? С CStr, CInt, ... все понятно. Ну а если мне надо, скажем, привести элемент коллекции который там - CObject к HelloWorldObject ?

Я пробовал так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Dim hwobj as HelloWorldObject
Dim obj as Object
 ' ... 
 ' blah-blah 
 '... 
hwobj=obj
hwobj.SayToAll("Hello World !!")
- работает.

Но хочется сделать без переменной hwobj, вот как-то так:
Код: plaintext
1.
2.
3.
4.
Dim obj as Object
 ' ... 
 ' blah-blah 
 '... 
((HelloWorldObject)obj).SayToAll("Hello World !!")

Вожможно ли сделать подобную конструкцию?
...
Рейтинг: 0 / 0
Где приведения типов?
    #32708246
Alexey Kudinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MegaDimonВожможно ли сделать подобную конструкцию?Нет, так нельзя
...
Рейтинг: 0 / 0
Где приведения типов?
    #32708394
f2f
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
f2f
Гость
Но если очень хочется то можно просто
Код: plaintext
1.
2.
3.
4.
Dim obj as Object
 ' ... 
 ' blah-blah 
 '... 
obj.SayToAll("Hello World !!")
...
Рейтинг: 0 / 0
Где приведения типов?
    #32709483
Фотография Magnus23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 MegaDimon
Как уже говорил, тебя ждет еще много неприятных сюрпризов.
Хотя, все зависит от проэкта. Для одних вполне годится, а для других - гимор.

Magnus
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Где приведения типов?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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