У меня есть проект .NET, который использует С# в .NET 4.0 и VS2010.
Что я хотел бы сделать, так это добавить некоторые перегрузки асинхронов в мою библиотеку, чтобы сделать асинхронное программирование проще для пользователей в .NET 4.5 с ключевым словом ожидания. В настоящее время методы, которые перегружены, не являются асинхронными. Также я не хочу использовать какие-либо методы async, просто создаю новые и делаю их доступными.
Является ли создание async-методов в .NET 4.0 и VS2010 возможным, и если да, то каким должен выглядеть метод async.NET 4.0?
Поскольку я использую VS2010, у меня нет доступа к ключевому слову async, так что должно произойти, чтобы подражать этому поведению в .NET 4.0? Например, нужно ли возвращать какой-либо конкретный тип и должен ли выполняться какой-либо код внутри метода, чтобы сделать текущий неасинхронный код, который он вызывает, происходит асинхронно?