Uwielbiam używać ciągów @ "w języku C#, zwłaszcza gdy mam dużo tekstu wielowierszowego. Jedyną uciążliwością jest to, że moje formatowanie kodu przechodzi do doodie, kiedy to robię, ponieważ druga i większa linia są przesunięte całkowicie w lewo zamiast używania wcięcia mojego pięknie sformatowanego kodu. Wiem, że jest to zgodne z projektem, ale czy istnieje sposób wybrania opcji/hackowania pozwalający na wcięcie tych linii bez dodawania rzeczywistych zakładek/spacji do wyjścia?Formatowanie wielowierszowe dla ciągów znaków w C# (prefiks z @)
dodanie przykład:
var MyString = @" this is
a multi-line string
in c#.";
Moja deklaracja zmiennej jest wcięty do „właściwej” głębokości, ale drugi i kolejne linie w ciągu Popadam w lewo margin- więc kod jest trochę brzydki. Możesz dodać zakładki na początku linii 2 i 3, ale sam ciąg będzie zawierał te karty ... ma sens?
można podać przykład !? – gideon
To, co normalnie robię, to rozpoczynanie łańcucha na osobnej linii (tj. Znak nowej linii przed znakiem @), więc przynajmniej nie jest po prawej, a następnie nagle po lewej stronie. Wiem, że to nie jest rozwiązanie, na które się natkniesz. –
Tak, często też to robię. I to naprawdę nie jest wielka sprawa, ale pomyślałem, że byłoby to interesujące pytanie. –