Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.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
C# 代码段在方法调用中不起作用_C#_Visual Studio_Code Snippets - Fatal编程技术网

C# 代码段在方法调用中不起作用

C# 代码段在方法调用中不起作用,c#,visual-studio,code-snippets,C#,Visual Studio,Code Snippets,我有一个非常简单的片段 编码参数时,为什么代码片段不能在方法调用中工作? e、 g 我有一个非常简单的片段: <CodeSnippet Format="1.0.0"> <Header> <SnippetTypes> <SnippetType>Expansion</SnippetType> </SnippetTypes> <Title>CommonSn

我有一个非常简单的片段

编码参数时,为什么代码片段不能在方法调用中工作? e、 g

我有一个非常简单的片段:

  <CodeSnippet Format="1.0.0">
    <Header>
      <SnippetTypes>
        <SnippetType>Expansion</SnippetType>
      </SnippetTypes>
      <Title>CommonSnippets</Title>
      <Author>me</Author>
      <Description>
      </Description>
      <HelpUrl>
      </HelpUrl>
      <Shortcut>newGuidAsString</Shortcut>
    </Header>
    <Snippet>
      <Code Language="csharp"><![CDATA[Guid.NewGuid().ToString()]]></Code>
    </Snippet>
  </CodeSnippet>
但在键入时,行代码段不会在括号内出现一次

this.SetSomeValue(myObject, newG...

有没有办法让代码片段出现在这里?

已在VS2012上确认。我不知道,除了MS决定没有人会在方法调用中使用代码片段之外。它们通常用于较大的代码块。当然,在本例中,我使用了少量代码(我真的很懒),但我正在考虑创建一些基于常见(而且更复杂)谓词的代码段,但如果代码段在方法中不起作用,我想没有意义。您可以将这些代码段作为实际函数,然后传递函数,而不是内联谓词。考虑到我所看到的行为,我没有看到太多的资源。是的,我在考虑函数,但我觉得谓词更可读,可能更灵活,因为有时会有细微的差异,在应用代码片段后可以很容易地编辑到谓词中。我想我只是希望有某种配置可以声明代码段的使用位置——无论如何,感谢您的帮助。Ctrl+K+X需要再按几次键,但它在方法调用内部工作
this.SetSomeValue(myObject, newG...