Gereksinimler: Günlük geliştirmede, sadece bazı C# kodlarını test etmeniz veya küçük bir demo yazmanız gerekebilir ve her seferinde çalıştırmak için yeni bir konsol uygulaması oluşturmak sorunlu olabilir.
Öncelikle, "C# Interactive"i açın, VS 2022'yi çalıştırın ve Kodsuz Devam et'i seçin, aşağıda gösterildiği gibi "View" - > "Other Windows"a tıklayın:
Environment.Version kodunu kullanarak, mevcut çalışma zamanının versiyonunu çıkarabilirsiniz.
.NET Core 3.x ve .NET 5+ için, Environment.Version özelliği .NET çalışma zamanı sürüm numarasını döndürür. .NET Framework sürümleri 4, 4.5, 4.5.1 ve 4.5.2 için, Environment.Version özelliği 4.0.30319.xxxxx dizi temsili olan bir Sürüm nesnesi döndürür. .NET Framework 4.6 ve daha sonrakı sürümler ile .NET Core 3.0'dan önceki sürümler için 4.0.30319.42000 şeklindedir. Referans:Bağlantı girişi görünür.
#help üzerindeki yardıma aşağıdaki şekilde göz atın:
Klavye kısayolları: Enter mevcut commit tamamlandığını gösterirse değerlendirir. Aksi takdirde, yeni bir çizgi ekleyin. Ctrl-Enter, mevcut commit içindeki mevcut commit değerini değerlendirir. Önceki commit içinde, önceki commit mevcut commit'e eklenir. Shift-Enter yeni bir satır ekliyor. Kaçış mevcut taahmini temizliyor. Alt-UpArrow, mevcut commit yerine önceki commit ile yer değiştirir. Alt-DownArrow, mevcut commit ile bir sonraki commit ile değiştirir (önceden geriye doğru gezdikten sonra). Ctrl-Alt-UpArrow, mevcut commit ile aynı metinle başlayan önceki commit ile değiştirir. Ctrl-Alt-DownArrow, mevcut compit'i, daha önce geriye doğru gezindikten sonra aynı metinle başlayan bir sonraki commit ile değiştirir. Ctrl-K, Ctrl-Enter seçilmiş içeriği etkileşimli tamponun sonuna yapıştırır ve ekleme noktasını girdinin sonuna yerleştirir. Ctrl-E, Ctrl-Enter seçilmiş içeriği yapıştırın ve etkileşimli tamponda bekleyen herhangi bir girdiden önce çalıştırın. Ctrl-A, ilk basmada imleci içeren commit noktasını seçer ve ikinci kez penceredeki tüm metni seçer. REPL komutu: #cls, #clear editör penceresinde içeriği temizler ve geçmiş ile uygulama bağlamını korunur. #help Belirtilen komutlar için veya belirtilmemiş tüm komutlar ve tuş bağlamaları için yardım gösterir. #reset Yürütme ortamını başlangıç haline sıfırlayın ve ana işlemin çalışma zamanını değiştirmeyi seçerek geçmişi koruyun. Senaryo Talimatları: #r Belirli bir montaja ve tüm bağımlılıklarına meta veri referansları ekleyin, örneğin #r "myLib.dll". #load Belirtilen betik dosyasını yükleyin ve çalıştırın, örneğin "myScript.csx" #load. kullanmak"Ctrl-Enter" tuşu bağlanacak kodu çalıştırır ve "Alt-Up Ok Sembolü" tarihsel kodu girmeyi seçer。
Test etmek için basit C# kodunu çalıştırın:
Diğer dll bağımlılıklarına atıfta bulunursak, bir nesneyi serialize etmek istiyorsanız, #r komutuyla dll'i yüklemek için Newtonsoft.json kütüphanesini kullanmanız gerekebilir, kod şu şekildedir:
Aynı zamanda, bir dahaki sefere kolay çalıştırmak için kodu .csx dosyası olarak da kaydedebiliriz, dosya içeriği şu şekildedir:
İnfaz etkisi şöyledir:
(Son)
|