Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 如何在F中编写内联大字符串#_.net_String_F#_Literals - Fatal编程技术网

.net 如何在F中编写内联大字符串#

.net 如何在F中编写内联大字符串#,.net,string,f#,literals,.net,String,F#,Literals,在C#中,我可以使用: string myBigString = @" <someXmlForInstance> <someChild /> </someXmlForInstance> "; string myBigString=@” "; 如何在F#中执行此操作 如果前面有@符号,则文字为逐字字符串。这意味着将忽略任何转义序列,除非两个引号字符被解释为一个引号字符 资料来源: 试试看: let str1 = "abc def" let

在C#中,我可以使用:

string myBigString = @"

<someXmlForInstance>
  <someChild />
</someXmlForInstance>

";
string myBigString=@”
";
如何在F#中执行此操作

如果前面有@符号,则文字为逐字字符串。这意味着将忽略任何转义序列,除非两个引号字符被解释为一个引号字符

资料来源:

试试看:

let str1 = "abc
     def"
let str2 = "abc\
     def"
有关更多信息,请参阅:

在F#3.0与2012年的对比中,增加了对的支持

在三重引号字符串中,三重引号(“…”)之间的所有内容 保持一字不差;根本无法逃脱。因此,如果我想 要将一点XAML作为字符串文字,很容易:

让xaml=”“”
"""
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>"""