С тех пор как я переехал с VB6 на VB.NET где-то в 2005 году, я использовал CType для выполнения кастингов из одного типа данных в другой. Я делаю это, потому что он просто быстрее набирает, используется для существования в VB6, и я не знаю, почему я должен использовать DirectCast, если между ними нет никакой разницы.
Я использую TryCast время от времени, потому что понимаю, что иногда кастинг может завершиться неудачей. Однако я не могу получить разницу между CType и DirectCast.
Может ли кто-нибудь сказать мне разницу в простой простой английской, какая разница между двумя (CType и DirectCast)? Добавление примеров того, где использовать то, что также было бы полезно.
Спасибо.