
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!
Bagaimana untuk menetapkan ketelusan warna fon html
Apakah sistem pengendalian awan?
Bagaimana untuk membaca fail teks dalam html
Bagaimana untuk menggunakan perpustakaan python
Pemasang tidak boleh mencipta penyelesaian partition sistem baharu
Apakah yang perlu saya lakukan jika pemacu C saya bertukar merah?
Apakah sebab mengapa rangkaian tidak dapat disambungkan?
pycharm membuka kaedah fail baharu