Rumah >pembangunan bahagian belakang >C++ >Apakah Versi Rangka Kerja .NET yang Serasi dengan Ciri C# 6.0?
Secara amnya dipercayai bahawa C# 6.0 memerlukan .NET Framework 4.6, tetapi ini tidak tepat sepenuhnya.
Ciri C# 6.0 disusun menggunakan pengkompil Roslyn, membolehkan mereka menyasarkan versi rangka kerja yang lebih lama. Walau bagaimanapun, batasan timbul apabila ciri ini bergantung pada sokongan daripada rangka kerja itu sendiri.
Sebagai contoh, interpolasi rentetan dalam C# 6.0 berfungsi dalam versi .NET yang lebih lama kerana ia menukar kepada rentetan.Format. Walau bagaimanapun, penggunaan dengan IFormattable memerlukan .NET 4.6, sejak System.FormattableString diperkenalkan dalam versi itu.
Bagi ciri khusus yang anda nyatakan, iaitu perambatan nol dan permulaan sifat, ia tidak memerlukan sokongan daripada rangka kerja dan oleh itu boleh digunakan dalam .NET 4.0.
Walau bagaimanapun, adalah penting untuk ambil perhatian bahawa sementara kod yang disusun terhadap .NET 4.0 menggunakan ciri ini mungkin berjaya, pengecualian masa jalan mungkin berlaku jika kod bergantung pada jenis yang tidak tersedia dalam versi rangka kerja tersebut.
Atas ialah kandungan terperinci Apakah Versi Rangka Kerja .NET yang Serasi dengan Ciri C# 6.0?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!