2016-12-28 3 views
0

Я пытаюсь преобразовать образец кода C# для совершения вашего первого вызова API PayPal на VB с использованием VS2015.API PayPal и VB

В частности, я пытаюсь преобразовать

var accessToken = new OAuthTokenCredential(config).GetAccessToken(); 

Я попытался с помощью

Dim accessToken = New OAuthTokenCredential(config).GetAccessToken() 

, но я получаю следующее сообщение об ошибке:

Overload resolution failed because no accessible NEW can be called without a narrowing conversion. 

Кто-нибудь есть понимание этой ошибки или у кого-нибудь есть образец vb, на который я могу ссылаться?

+0

Вы должны указать типа в качестве с VB. Определите, какой тип возвращается вызовом GetAccessToken и измеряет вашу переменную в VB соответственно, например. Dim token As AccessToken = new ... Будьте осторожны с именами, VB не чувствителен к регистру, как C#, поэтому accessToken и AccessToken имеют одинаковое имя в VB. – Kevin

+0

Спасибо за ответ, но я не буду следовать за тобой. Я знаю, что VB не чувствителен к регистру. Вы заявляете, что я должен изменить строку: Dim accessToken As New OAuthTokenCredential (config) .GetAccessToken(). –

+0

Он означает 'Dim accessToken As String = New ...' – G0dsquad

ответ

1

Попробуйте следующее:

Dim AccessToken As String = New OAuthTokenCredential(Config).GetAccessToken() 

Dim aContext As APIContext = New APIContext(AccessToken)