सी # में एक गेट्टर या सेटर से एक async विधि को कॉल करने का सबसे सुंदर तरीका क्या होगा?
अपने आप को समझाने में मदद करने के लिए यहां कुछ छद्म कोड दिए गए हैं।
async Task<IEnumerable> MyAsyncMethod()
{
return await DoSomethingAsync();
}
public IEnumerable MyList
{
get
{
//call MyAsyncMethod() here
}
}
Task<T>
, जो तुरंत वापस आ जाएगी, सामान्य संपत्ति शब्दार्थ है, और फिर भी चीजों को आवश्यकतानुसार अतुल्यकालिक रूप से व्यवहार करने की अनुमति दें।