Привет.
У меня есть класс + асинхронный метод в главном цикле из которого я уже вызываю конструктор класса.
Мне нужно получать свойство этого класса который крутится там в while(true)
Я понимаю что проблема в том что я не применю
await для нужной мне части кода. Но не совсем понимаю как его применить.
Прошу совета, а лучше примера.
Или я слишком много от асинхронности хочу?
private static async Task<int> Run()
{
var x = await Task.Run(() => new Base.Class1());
var ex = x.ViewL.Count;
Thread.Sleep(1000);
return ex;
}
static void Main(string[] args)
{
var exit = Run();
Thread.Sleep(7000);
Console.WriteLine(exit);
Console.Read();
}
класс:
internal class Class1
{
List<string> list1;
public Class1()
{
List<string> list228 = new List<string>();
while (true)
{
list228.Add("meow");
Thread.Sleep(1000);
this.list1 = list228;
}
}
public List<string> ViewL { get { return this.list1; } }
}