Pertanyaan yang diberi tag «c#-6.0»

C # 6.0 dikirimkan bersama dengan Roslyn (.NET Compiler Platform) dan Visual Studio 2015.



5
Apakah C # 6.0 berfungsi untuk .NET 4.0?
Saya membuat proyek sampel, dengan C # 6.0 barang - propagasi nol dan inisialisasi properti sebagai contoh, menetapkan versi target .NET 4.0 dan itu ... berfungsi. public class Cat { public int TailLength { get; set; } = 4; public Cat Friend { get; set; } public string Mew() { …
275 c#  .net  c#-6.0 

16
Apa tujuan dari nama?
Versi 6.0 mendapat fitur baru nameof , tetapi saya tidak dapat memahami tujuannya, karena hanya mengambil nama variabel dan mengubahnya ke string pada kompilasi. Saya pikir itu mungkin memiliki beberapa tujuan ketika menggunakan <T>tetapi ketika saya mencoba nameof(T)hanya mencetak sayaT bukan tipe yang digunakan. Ada ide tentang tujuannya?
263 c#  .net  c#-6.0  nameof 

6
Apa tugas => dalam C # dalam tanda tangan properti
Saya menemukan beberapa kode yang mengatakan public int MaxHealth => Memory[Address].IsValid ? Memory[Address].Read<int>(Offs.Life.MaxHp) : 0; Sekarang saya agak akrab dengan ekspresi Lambda. Saya hanya belum melihatnya menggunakannya dengan cara ini. Apa yang akan menjadi perbedaan antara pernyataan di atas dan public int MaxHealth = x ? y:z;
229 c#  c#-6.0 



7
Fitur C # 6.0 Tidak Berfungsi dengan Visual Studio 2015
Saya menguji Visual Studio 2015 dengan C # 6.0 tetapi fitur bahasa tidak berfungsi. Dalam aplikasi web MVC, kode berikut dapat dikompilasi: if (!string.IsNullOrWhiteSpace(Model.Profile?.TypeName)) { // More logic here... } Namun, ketika saya menjalankan aplikasi melalui Debug dan IIS Express, saya mendapatkan error berikut: CS1525: Istilah ekspresi tidak valid '.' …

5
Garis interpolasi string panjang dalam C # 6
Saya telah menemukan bahwa sementara interpolasi string benar-benar baik ketika diterapkan pada panggilan format string basis kode saya yang sudah ada, mengingat batas kolom yang umumnya disukai, string dengan cepat menjadi terlalu panjang untuk satu baris. Terutama ketika ekspresi yang diinterpolasi kompleks. Dengan string format Anda memiliki daftar variabel yang …
134 c#  c#-6.0 






3
Bagaimana cara mengupgrade msbuild ke C # 6?
Saya ingin menggunakan C # 6 dalam proyek saya (propagasi null, fitur lainnya). Saya telah menginstal VS 2015 di PC saya dan berfungsi dengan baik dan membuat kode pengujian seperti var user = new SingleUserModel(); //all model fields are null var test = user.User?.Avatar?["blah"]; Tetapi ketika saya mendorong proyek saya …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.