پاسخ: بله! فقط async در نگارشهای قبل از دات نت 4.5 وجود ندارند و متدهای الحاقی از دات نت 3 به بعد اضافه شدند و نیاز به افزودن ارجاعی به System.Runtime.CompilerServices.ExtensionAttribute دارند (برای دات نت 2 البته).
بنابراین اگر از VS 2015 استفاده میکنید برای مثال به سادگی میتوانید از قابلیتهای C# 6 در برنامههای دات نت 4 استفاده کنید. برای نمونه یک چنین کدی در VS 2015 با دات نت 4 هم قابل کامپایل است و بدون مشکل کار میکند:
using static System.Console;
namespace VS2015_Net4_Tests
{
class Program
{
static void Main(string[] args)
{
var test = "Test";
WriteLine($"{test}");
}
}
}