Saya telah menginstal Komunitas Visual Studio 2017 yang dirilis seminggu yang lalu, dan saya mulai menjelajahi fitur-fitur baru C # 7.
Jadi saya membuat metode sederhana yang mengembalikan dua nilai:
public class Program
{
public static void Main(string[] args)
{
(int sum, int count) a = ReturnTwoValues();
}
static (int sum, int count) ReturnTwoValues() => (1, 1);
}
Kompiler menghasilkan kesalahan:
Kesalahan CS8137 Tidak dapat menentukan kelas atau anggota yang menggunakan tupel karena kompiler diperlukan jenis 'System.Runtime.CompilerServices.TupleElementNamesAttribute' tidak dapat ditemukan. Apakah Anda kehilangan referensi?
Saya mencoba menemukan referensi dalam kerangka dengan nama ini, tetapi tidak berhasil!
Jika kita membutuhkan barang tambahan untuk menggunakan fitur C # 7.0, maka sangat aneh bahwa kita perlu melakukannya untuk setiap proyek ?!