Aku tahu itu's mungkin untuk menentukan alias di C# dengan menggunakan kata kunci.
misalnya
using ResponseKey = System.ValueTuple<System.Guid, string, string>;
Namun, adalah mungkin untuk menentukan satu menggunakan sintaks baru untuk nilai tuple?
using ResponseKey = (Guid venueId, string contentId, string answer);
Sintaks ini tidak muncul untuk bekerja. Harus itu?
Ini telah diminta, dan tercatat di Roslyn repo di Github. Namun hal ini mendapat sambutan beragam di sana, dan yang diusulkan jenis catatan, akan lebih dari menutupi kebutuhan ini.
Masalah itu ditutup di Roslyn repo tapi sekarang sedang dilacak dalam bahasa C# repo.
menggunakan
didefinisikan sebagai:
menggunakan identifier = namespace-atau-ketik-nama;
(MEDIA).
(Guid venueId, string contentId, string menjawab)
adalah tidak namespace atau (memenuhi syarat) jenis nama.
Tapi saya sebagian besar menebak-nebak. Itu bahkan tidak menyadari C# 7.0 ada sampai sekarang.