我发现在Visual Studio中键入Lambda可能很麻烦。 lambda表达式是否有类似于您可以键入ctor来生成构造函数的快捷方式?即使是一些简单的m => m.[StartIntellisenseHere]() =>,也可以快速进行剪裁。在Visual Studio中我是否没有开箱即用的快捷键,或者没有免费的添加/扩展功能?

最佳答案

不。但是您可以定义自己的:

<?xml version="1.0" encoding="utf-8" ?>
<CodeSnippets  xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
    <CodeSnippet Format="1.0.0">
        <Header>
            <Title>lambda</Title>
            <Shortcut>lambda</Shortcut>
            <Description>Code snippet for lambda statement</Description>
            <Author>Me</Author>
            <SnippetTypes>
                <SnippetType>Expansion</SnippetType>
                <SnippetType>SurroundsWith</SnippetType>
            </SnippetTypes>
        </Header>
        <Snippet>
            <Code Language="csharp"><![CDATA[(() =>
    {
        $selected$ $end$
    });]]>
            </Code>
        </Snippet>
    </CodeSnippet>
</CodeSnippets>


并将其保存在C:\ Users [YOU] \ Documents \ Visual Studio 201?\代码段\ Visual C#\我的代码段

关于c# - 是否有任何热键可以在Visual Studio中智能感知Lambda?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48595022/

10-11 04:38
查看更多