小编roc*_*ast的帖子

我可以自定义LinqPad快捷键吗?

我习惯于在Visual Studio中使用ESC"列出成员"和F1"显示参数信息".这是XCode的一个老习惯.有没有办法在LinqPad中实现这一目标?我注意到一个名为"使用visual studio快捷键"的高级首选项.我的第一个想法是,此选项会将您的键映射设置从visual studio复制到LinqPad,但这似乎不是它的工作原理.

keyboard intellisense hotkeys shortcut linqpad

5
推荐指数
1
解决办法
968
查看次数

有没有办法在C#中替换单引号和双引号,就像你可以在javascript中一样?

在javascript我可以写

    var s = 'He said "Hello" to me';
    or 
    var s = "don't be sad";
Run Code Online (Sandbox Code Playgroud)

换句话说,如果我想在字符串中使用双引号,我可以使用单引号声明字符串.如果我想在字符串中使用单引号,我可以使用双引号声明字符串.这非常方便.有人找到了在C#中做类似事情的方法吗?

单引号很简单,c#已经可以嵌入单引号.至于双引号,似乎有两种常见的选择.

  1. 使用反斜杠转义字符

    var s = "He said \"Hello\" to me";
    
    Run Code Online (Sandbox Code Playgroud)
  2. 使用单引号并用双引号替换它们

    var s = "He said 'Hello' to me";
    s = s.Replace("'","\"");
    
    Run Code Online (Sandbox Code Playgroud)

我可以选择2,但更好更好.

c# string double-quotes single-quotes

-3
推荐指数
1
解决办法
415
查看次数