Не могу работать с полученным объектом - C#

Узнай цену своей работы

Формулировка задачи:

Доброго времени суток! Столкнулся с тем, в пределах одного класса проблем не возникает, а при передаче объекта в метод, доступа к полям нет. В С# новичок, возможно называю вещи не своими именами.
#region AudioObject
            public class AudioObject
            {
                public Response response { get; set; }
            }
            public class Response
            {
                public int count { get; set; }
                public Item[] items { get; set; }
            }
            public class Item
            {
                public object id { get; set; }
                public string photo { get; set; }
                public string name { get; set; }
                public string name_gen { get; set; }
                public int owner_id { get; set; }
                public string artist { get; set; }
                public string title { get; set; }
                public int duration { get; set; }
                public string url { get; set; }
                public int genre_id { get; set; }
            }
            #endregion
 
            public async Task<Object> AudioUserOrGroup(int owner_id, int offset, int count)
            {
                HTTP _http = new HTTP();
                var audio = JsonConvert.DeserializeObject<AudioObject>(await _http.GetAudioUserOrGroup(uri.ToString()));
                //_http.GetAudioUserOrGroup возвращает Json
 
                [B]//Здесь могу вызвать любые поля из AudioObject[/B]
 
                return audio;
            }
А если хочу вызвать из другого класса, или пространства имен, например из:
    private async void Button_Click_1(object sender, RoutedEventArgs e)
        {
 
            VKApi.Audio.AudioGet audio = new VKApi.Audio.AudioGet();
            var qq = await audio.AudioAlbum(VKApi.Authorization.UserId, 0, 10);
            // Получить достук к Response в qq уже не получается.
        }
Будьте добры, подскажите как это сделать, 3 сутки бьюсь над этим.

Решение задачи: «Не могу работать с полученным объектом»

textual
Листинг программы
     VKApi.Audio.AudioGet audio = new VKApi.Audio.AudioGet();
     var qq = await audio.AudioAlbum(VKApi.Authorization.UserId, 0, 10);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4 из 5
Похожие ответы