Pertanyaan yang diberi tag «c#-6.0»

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

1
Mengapa saya tidak dapat menggunakan operator propagasi null dalam ekspresi lambda?
Saya sering menggunakan operator penyebaran null dalam kode saya karena memberi saya kode yang lebih mudah dibaca, khususnya dalam kueri yang panjang, saya tidak perlu memeriksa null setiap kelas yang digunakan. Kode berikut memunculkan kesalahan kompilasi bahwa kita tidak dapat menggunakan operator propagasi null di lambda. var cnt = humans.AsQueryable().Count(a …

1
Konstruktor utama tidak lagi mengkompilasi di VS2015
Hingga saat ini, saya dapat menggunakan konstruktor utama, seperti: public class Test(string text) { private string mText = text; } Untuk dapat melakukan ini, di Visual Studio CTP sebelumnya, saya harus menambahkan ini ke file csproj: <LangVersion>Experimental</LangVersion> Bagaimanapun, ini tidak lagi berfungsi di Visual Studio 2015 Preview (dengan atau tanpa …


3
TryParse tanpa var param
Sebuah fitur baru di C # 6.0 memungkinkan untuk mendeklarasikan variabel di dalam metode TryParse. Saya punya beberapa kode: string s = "Hello"; if (int.TryParse(s, out var result)) { } Tetapi saya menerima kesalahan kompilasi: Apa yang saya lakukan salah? PS: dalam pengaturan proyek C # 6.0 dan .NET framework …
93 c#  c#-6.0  c#-7.0 

2
Interpolasi string dalam tampilan Razor?
Apakah ini didukung? Jika ya, apakah ada trik untuk mengaktifkannya? Saya berasumsi Razor tidak menggunakan kompiler yang cukup baru ...? VS2015 IDE tampaknya baik-baik saja dengan itu tetapi pada saat runtime saya dapatkan CS1056: Karakter tak terduga '$'
93 c#  asp.net-mvc  razor  c#-6.0 
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.