jsonecho

.NET (C#) Kaçış

Metninizi yapıştırın ve .NET (C#) için kaçırılmış olarak, koda veya veriye yapıştırmaya hazır alın.

Araç yükleniyor...

.NET (C#) Kaçış nasıl kullanılır

  1. Kaçırmak istediğiniz metni yapıştırın veya yazın.
  2. Gerekirse seçenekleri ayarlayın.
  3. Kaçırılmış sonucu kopyalayın.

.NET (C#) Kaçış hakkında

C#'ta iki tür dize literallı vardır. Düzenli biri, "...", tırnaklar, ters eğik çizgiler ve satır sonları için ters eğik çizgi kaçışları gerektirir. Birebir olanı, @"...", çift tırnak dışında her şeyi olduğu gibi alır, o da ikiye katlanır. Bu araç ikisini de üretebilir.

JSON, XML, bir dosya yolu veya bir düzenli ifadeyi C# koduna gömdüğünüzde yardımcı olur. Özellikle Windows yollarında ters eğik çizgiler hızla ikiye katlanır. Birebir dize orada daha düzgün seçimdir.

Neler kaçırılır

Ters eğik çizgi \\ olur, tırnaklar \" ve \' olur, satır sonu \n, satır başı \r, sekme \t, null \0, form besleme \f, dikey sekme \v. Birebir modda yalnızca " "" olur.

Sıkça sorulan sorular

Düzenli ve birebir dizeler arasındaki fark nedir?

Düzenli bir dizede ters eğik çizgi bir kaçış dizisi başlatır. @"..." olarak yazılan birebir bir dizede başlatmaz, bu da dosya yollarını ve regex'leri çok daha okunabilir yapar. Yalnızca çift tırnak ikiye katlanmalıdır.

Birebir bir dize satır sonları içerebilir mi?

Evet, birkaç satıra yayılabilir ve satır sonları dizenin parçası olur.

İnterpolasyonlu dizelere ne dersiniz?

$ "..." dizelerinde süslü parantezler de özel bir anlam taşır ve ikiye katlanmalıdır. Bu araç onları ikiye katlamaz.

C# 11'den beri ham dize literalları var, onları kullanmalı mıyım?

Projeniz onları kullanabiliyorsa, üçlü tırnaklı ham dizeler hiç kaçış gerektirmez, bu da JSON için kullanışlıdır.

Kaçış ve Metin içinde daha fazlası

Tüm araçlar →