C # для VB.NET - Использование интерфейса - PullRequest
0 голосов
/ 22 декабря 2009

Эй, интересно, как все это в VB.NET

In C #

UserSettings vUsers = new UserSettings();
UserSettings.IUserSettings vUserI = (UserSettings.IUserSettings)vUsers

Я попытался написать это в VB.NET, но так ли это?

В VB.NET

Dim vUsers As UserSettings = New UserSettings()
Dim vUserI As UserSettings.IUserSettings = (UserSettings.IUserSettings)vUsers

Ответы [ 2 ]

2 голосов
/ 22 декабря 2009

Вы выполняете приведение непосредственно в c #, поэтому я должен подумать, что DirectCast будет подходящим методом для использования здесь.

Dim vUsers As New UserSettings()

Dim vUserI As UserSettings.IUserSettings = DirectCast(vUsers, UserSettings.IUserSettings)
2 голосов
/ 22 декабря 2009

будет записано в vb.Net как:

Dim vUsers As New UserSettings()
Dim vUserI As UserSettings.IUserSettings = DirectCast(vUsers, UserSettings.IUserSettings)

Кроме того, вы можете попробовать это для любого преобразования C # в VB.Net:

http://www.developerfusion.com/tools/convert/csharp-to-vb/

Надеюсь, это поможет !!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...