jsonecho

Adaugă escape .NET (C#)

Lipește textul pentru a adăuga escape .NET (C#), gata de folosit în cod sau date.

Se încarcă instrumentul...

Cum folosești Adaugă escape .NET (C#)

  1. Lipește sau scrie textul căruia vrei să-i adaugi secvențe escape.
  2. Ajustează opțiunile dacă este nevoie.
  3. Copiază rezultatul cu secvențe escape.

Despre Adaugă escape .NET (C#)

C# are două tipuri de literale. Unul normal, "...", are nevoie de secvențe escape cu backslash pentru ghilimele, backslash-uri și rânduri noi. Unul literal, @"...", ia totul literalmente, cu excepția citatului dublu, pe care îl dublezi. Acest instrument poate produce oricare dintre acestea.

Ajută atunci când introduceți JSON, XML, o cale de fișier sau o expresie obișnuită în codul C #. În mod special pe căile Windows, reversurile se dublează rapid. O stringă literală este alegerea mai netă acolo.

Ce caractere primesc secvențe escape

Backslash-ul devine \\, ghilimelele devin \" și \', rând nou \n, carriage return \r, tab \t, null \0, salt de pagină \f, tabulator vertical \v. În modul verbatim doar " devine "".

Întrebări frecvente

Care este diferența dintre corzi regulate și literale?

Într-o stringă obișnuită, backslashul începe o secvență de evadare. Într-o șiră literală, scrisă @"...", nu o face, ceea ce face căile de fișiere și regexurile mult mai legibile. Numai citatul dublu trebuie dublat.

Poate un șir literal să conțină ruperi de linie?

Da, poate cuprinde mai multe linii, iar întreruperile de linie devin parte a firului.

Ce zici de fire interpolate?

În fire, brațele curlucioase au un sens special și trebuie dublate. Acest instrument nu le dublează.

Din moment ce în C# 11 există literale grele, ar trebui să le folosesc?

Dacă proiectul tău le acceptă, șirurile raw cu ghilimele triple nu au nevoie deloc de escape, ceea ce este util pentru JSON.

Mai multe din Escape și text

Toate instrumentele →