@Bodden

Как передать экземпляр объекта в другой класс?

Здравствуйте. Простите за банальный вопрос, но как передавать экземпляры классов в другие классы?

В Program создаю объект http client и передаю в Class1
internal class Program
{
    static HttpClient client = new HttpClient();
    private static async Task Main(string[] args)
    {       

        Class1 class1 = new Class1(client);
    }
}


в Class1 не видит GetAsync
class Class1 (object client)
    {
       object client = client;        
        public async Task StartVkAsync()
        {            
            using (HttpResponseMessage response = await client.GetAsync("https://ya.ru/"))
            {
                var JsonString = await response.Content.ReadAsStringAsync();
                await Console.Out.WriteLineAsync(JsonString);
            }
        }
    }

И получаю ошибку:

65e05848540e2080305402.jpeg

Подскажите пожалуйста, что не правильно?
  • Вопрос задан
  • 65 просмотров
Решения вопроса 1
AshBlade
@AshBlade Куратор тега C#
Просто хочу быть счастливым
Ты передаешь object, а не HttpClient

class Class1 (HttpClient client)
    {
        public async Task StartVkAsync()
        {            
            using (HttpResponseMessage response = await client.GetAsync("https://ya.ru/"))
            {
                var JsonString = await response.Content.ReadAsStringAsync();
                await Console.Out.WriteLineAsync(JsonString);
            }
        }
    }
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы