2013-02-19 3 views
0

Мне нужно запросить таблицу Google Big Query с помощью API Google BigQuery. Я использую Visual Studio 2012 с VB.NET. Я нашел образец кода на C#, и я мог бы заставить его работать с небольшими изменениями в Visual Studio 2012 с использованием C#.образец кода VB.Net для чтения данных из большого запроса

Ссылка: Google BigQuery with .NET documentation/ samples

Мне нужен код в VB.NET, так что я преобразовал код VB.Net и все отлично компилируется, за исключением следующей строки кода.

// Get the auth URL in C# that works fine: 
      IAuthorizationState state = new AuthorizationState(new[] { BigqueryService.Scopes.Bigquery.GetStringValue() }); 

    ' Get the auth URL in VB.NET that is giving an error “Type expected” :  
Dim state As IAuthorizationState = New AuthorizationState(New() {BigqueryService.Scopes.Bigquery.GetStringValue()}) 

Visual Studio дает сообщение об ошибке «Тип ожидается» для кода в VB.NET. Кто-нибудь знает, что это правильный синтаксис в VB.NET для этой строки кода?

+0

Вы должны разместить некоторый пример кода, и сузить область вашего ответа. Обычно такие вопросы, как «показать мне код» или «написать код для меня», не приветствуются на этом сайте. Покажите немного усилий, и вы будете вознаграждены! :) –

ответ

0

Это точно так же, как описывает ваша ошибка. VB.Net не любит выведенные инициализаторы массива так

Dim state As IAuthorizationState = New AuthorizationState(New() {BigqueryService.S... 

должно быть что-то вроде

Dim state As IAuthorizationState = New AuthorizationState(New TheTypeOfArrayHere() {BigqueryService.S... 
Смежные вопросы