C# 代码段在方法调用中不起作用
我有一个非常简单的片段 编码参数时,为什么代码片段不能在方法调用中工作? e、 g 我有一个非常简单的片段: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
<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...