Potansiyel C# 7 gelecekteki dil özellikleriyle denemeler yapmak istiyorum.Roslyn özellikleri/desen dalı (C# 7) - Deneysel dil özellikleri nasıl etkinleştirilir?
Roslyn kod tablosunu (özellikler/desen dalı) indirdiğim ve Roslyn'in github sayfasında açıklandığı şekilde oluşturulmuş bir sanal makinem var: Building and Testing on Windows.
Visual Studio'nun yeni bir deneme örneğini başarıyla başlatabilirim (VisualStudioSetup'ı başlangıç projesi olarak ayarlayın ve çalıştırın). Ben yeni özelliklerini (desen eşleştirme ve yerel fonksiyonlar) Ben kıvrımlı ve ayrıca hata olarak düzenleyicisinde bir hata alıyorum denemek zaman
Ben oluştururken:
Hata CS8058 Özellik 'yerel işlevler' deneyseldir ve desteklenmeyen ; Etkinleştirmek için '/ features: localFunctions' öğesini kullanın.
Hata CS8058 Özellik 'desen eşleştirmesi' deneyseldir ve desteklenmeyen ; Etkinleştirmek için '/ features: patterns' kullanın.
Bu seçenekleri nereye koyayım?
Komut satırı argümanlarına eklemeye çalıştım, ancak bir hata alıyorum.
Bunu yeni buldum: https://github.com/dotnet/roslyn/issues/7509 Proje dosyaları aracılığıyla deneysel dil özellikleri etkinleştirilemiyor. Benimkiyle aynı sorun. Roslyn takımının yeni dil özelliklerini nasıl denediğini merak ediyorum. – Edward
'devenv/features: localFunctions/rootsuffix RoslynDev' gibi komut satırından da geçirebilmeniz gibi görünüyor, ancak bu yalnızca "Geçersiz Komut Satırı. Bilinmeyen Anahtar: özellikler: localFunctions." _ Gibi görünüyor. Bağlandığınız konu ayrıntılandırılıyor (eğer doğru bir şekilde yorumluyorsam). Nasıl çalıştığını bilmiyorum. –
Bayrağı yokedilemezsiniz. –