En C# Puedo usar:cómo escribir una cadena grande en línea en F #
string myBigString = @"
<someXmlForInstance>
<someChild />
</someXmlForInstance>
";
de cómo hacer esto en C#?
En C# Puedo usar:cómo escribir una cadena grande en línea en F #
string myBigString = @"
<someXmlForInstance>
<someChild />
</someXmlForInstance>
";
de cómo hacer esto en C#?
En C# 3.0, VS 2012, se añadió soporte para triple-quoted strings.
En una cadena de comillas triples, todo entre comillas triples ("" "..." "") se mantiene al pie de la letra; no hay escapatoria en absoluto. Como resultado, si quiero a tener un poco de XAML como una cadena literal, es fácil:
let xaml = """
<StackPanel xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Name="mainPanel">
<Border BorderThickness="15.0" BorderBrush="Black">
<StackPanel Name="stackPanel1">
<TextBlock Text="Super BreakAway!" FontSize="24" HorizontalAlignment="Center" />
<TextBlock Text="written in F#, by Brian McNamara - press 'p' to pause"
FontSize="12" HorizontalAlignment="Center" />
<Border BorderThickness="2.0" BorderBrush="Black">
<Canvas Name="canvas" Background="White" />
</Border>
</StackPanel>
</Border>
</StackPanel>"""
Si está precedido por el símbolo @, el literal es una cadena literal. Esto significa que cualquier secuencia de escape se ignora, excepto que dos caracteres de comillas se interpretan como un carácter de comilla.
Fuente: Strings (F#)
intente Es:
let str1 = "abc
def"
let str2 = "abc\
def"
Para más información ver: http://msdn.microsoft.com/en-us/library/362314fe.aspx