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

Как можно передавать экземпляры классов между другими классами в C#?
  • 29 февраля 2024 г. 10:18
Ответы на вопрос 2
В C# объекты одного класса можно передавать другому классу с помощью параметров методов или конструкторов. Например, если у вас есть класс A и класс B, и вам нужно передать экземпляр класса A в класс B, то вы можете создать метод или конструктор в классе B, который принимает объект класса A в качестве параметра:

```c#
public class A {
    // Код класса A
}

public class B {
    public void MethodA(A obj) {
        // Делать что-то с объектом класса A
    }
}
```

Чтобы передать объект класса A в класс B, вы можете создать объект класса A и вызвать метод или конструктор класса B, передавая этот объект в качестве параметра:

```c#
A objA = new A();
B objB = new B();
objB.MethodA(objA);
```

Также можно использовать свойства и индексаторы для передачи объектов между классами.
Ты передаешь 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);
            }
        }
    }
Похожие вопросы