小编mir*_*lav的帖子

如何在SSMS单元格中输入"NULL"?

在SQL Server Management Studio 2012中,我在表中键入/粘贴数据(通过编辑前200行).每当我NULL在单元格中键入/粘贴时,都会NULL插入一个值.显然它认为我的意思是NULL价值而不是'NULL'文本.哪个不起作用,因为我的专栏不可空...

现在如何将'NULL'文本输入单元格?

如果我想插入NULL值,我会按下Ctrl+ 0...

sql-server ssms-2012

22
推荐指数
2
解决办法
1万
查看次数

Eclipse中的Eclipse"复制限定名称"功能?

在Eclipse(Java)中,我习惯了代码窗口上下文菜单中的" 复制限定名称 "功能,该功能光标下的类型或方法的完全限定名称复制到剪贴板中.切换到Visual Studio后,我找不到相应的这个有用的工具.

Visual Studio中是否存在复制限定名称功能?(或者它是否在某些插件中?)

如果没有,是否至少有一个好的解决方法,不需要成功构建和启动我的应用程序,也不强制我手动重新键入屏幕上某处可见的限定名称?

我目前正在使用VS 2012 Pro并且需要在Visual Basic项目中使用它.

eclipse visual-studio

13
推荐指数
3
解决办法
3407
查看次数

ToUpperInvariant() - MSDN推荐错误了吗?

.NET Framework中使用字符串的最佳实践中,OrdinalIgnoreCase建议将StringComparison 用于不区分大小写的文件路径.(我们称之为声明A.)

我同意这一点,因为我可以在同一目录中创建两个文件:

é.txt
e?.txt
Run Code Online (Sandbox Code Playgroud)

它们的文件名不一样,第二个是由e和修饰符组成的,所以它实际上有两个字母.(您可以尝试使用复制粘贴.)

如果有不变的文化比较(而不是序数比较),NTFS将不允许这些文件,因为在他们解释的同一篇文章中,在不变的文化中 a + ? = å

但在文章中String.ToUpperInvariant()有不同的建议:(声明B.)

如果需要操作系统标识符的小写或大写版本(例如文件名,命名管道或注册表项),请使用ToLowerInvariant或ToUpperInvariant方法.

我需要创建文件路径集合(实际上HashSet)来检测重复项.因此,如果创建地图的时候,我会服从声明B,我可以误报结束,因为上述文件名é.txte?.txt将被视为一个.我是否正确理解MSDN中的语句B具有误导性?或者我错过了什么?

我即将建立一个库,最好从开始时没有已知的错误,所以我根本不想忽略这一点.

更新:

语句B似乎还有一个问题:ToLowerInvariant()无法实际使用.原因(我引用的最佳实践的文章):DO: Use ToUpperInvariant rather than ToLowerInvariant when normalizing strings for comparison.实际的理由: There is a small range of characters that do not roundtrip, and going to lowercase will make these characters unavailable.()

.net string msdn toupper

11
推荐指数
1
解决办法
230
查看次数

C#或VB文档注释中的粗体还是斜体?

有没有办法在文档注释中使用粗体斜体?就像是:

/// <summary>Cleanup method. This is <b>recommended</b> way of cleanup.</summary>
public void CleanAll();
Run Code Online (Sandbox Code Playgroud)

预定义标签列表不包含此类功能,但您是否知道实现强调/突出显示的某种方式?优选地,如果在悬停在代码上时也可以在工具提示中显示.

我们<c><code>那里,但他们已经有了自己的语义.

c# vb.net roslyn visual-studio-2015

11
推荐指数
3
解决办法
6428
查看次数

是否可以在不使用连接符的情况下在字符串变量中包含C#变量?

.NET 3.5 C#是否允许我们在字符串变量中包含变量,而不必使用+ concatenator(或string.Format()).

例如(在伪,我使用$符号来指定变量):

DateTime d = DateTime.Now;
string s = "The date is $d";
Console.WriteLine(s);
Run Code Online (Sandbox Code Playgroud)

输出:

日期是4/12/2011 11:56:39 AM

编辑

由于提示string.Format()的一些响应,我只能假设当我提到" ...(或string.Format(),就此而言)时,我的原始帖子不清楚".要清楚,我很清楚string.Format()方法.但是,在我正在处理的特定项目中,string.Format()对我没有帮助(实际上比+连接器更差).

另外,我推断大多数/你们都想知道我的问题背后的动机是什么(我想如果我按原样阅读我的问题,我会有同样的感受).

如果你是一个好奇的人,这就是它的缺点:

我正在创建一个在Windows CE设备上运行的Web应用程序.由于Web服务器的工作原理,我在字符串变量中创建了整个网页内容(css,js,html等).例如,我的.cs托管代码可能有这样的东西:

string GetPageData()
    {
    string title = "Hello";
    DateTime date = DateTime.Now;

    string html = @"
    <!DOCTYPE html PUBLIC ...>
    <html>
    <head>
        <title>$title</title>
    </head>
    <body>
    <div>Hello StackO</div>
    <div>The date is $date</div>
    </body>
    </html>
    ";

}
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,能够在不需要连接的情况下指定变量,使事情变得更容易 - 特别是当内容增加时.

c# string string-interpolation .net-3.5

10
推荐指数
2
解决办法
1557
查看次数

在StringComparison和StringComparer之间转换的优雅方式?

有些.NET方法使用StringComparison作为参数,有些使用StringComparer(通常采用IComparer的形式).差异很明显.有一些优雅的方法如何从StringComparer获取StringComparison,反之亦然?

我总是可以编写使用Case语句的简单方法,但也许.NET中已经出现了我正在忽略的东西.

.net string string-comparison

8
推荐指数
2
解决办法
627
查看次数

如何避免Visual Studio 2015菜单栏中出现"Data Lake"菜单项?

当我启动Visual Studio Professional 2015 Update 2并打开我的项目时,Data Lake主菜单栏中没有项目.但是在开发工作期间它会在稍后出现.到目前为止,我没有注意到它出现的具体行动.您是否已经注意到哪个动作Data Lake永久可见?

我想将它隐藏起来,因为它会导致键盘快捷键冲突:它Alt+ D是已经建立的方式打开Debug菜单(相同的菜单栏上).

visual-studio-2015 azure-data-lake

7
推荐指数
1
解决办法
846
查看次数

当ClickOnce设置为"部分信任应用程序"时,如何请求应用程序退出?

如果.NET控制台应用程序是建立在与VisualStudio的项目设置Security> Enable ClickOnce security settings> This is a partial trust application,通过以下方式退出应用程序抛出SecurityException由于权限不足,因为他们无法访问系统环境:

  • Environment.Exit()
  • Environment.FailFast()
  • End 语句(Visual Basic)

如何在不遇到此异常的情况下退出应用程序?

更多细节:

异常消息是:Message=Request for the permission of type 'System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed..

这是完全可以的,因为他们显然想要返回一个ErrorLevel,但当时无法访问系统环境.但是,您是否知道过早退出尝试访问环境的应用程序的任何方法,因此能够在不触发异常的情况下退出?

到目前为止,我发现的唯一工作方式是继续执行到Main()应用程序"自然"退出的位置.但这有时会增加不需要的代码构造.这就是为什么我要问如何立即退出.

在这种情况下,请不要通过向应用程序等添加权限来结束.让我们保持应用程序受限制,并找到退出方法..NET提供了一些其他方法来立即退出应用程序吗?

.net clickonce

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

如何通过CLI或AHK在Windows 8中打开"设备和打印机"控制面板?

我想使用AutoHotKey脚本通过蓝牙自动连接PC到手机的互联网连接,该脚本将执行以下操作:

连接UI序列的蓝牙互联网

打开" 设备和打印机"窗口后,我应该可以通过发送击键来安全地完成大部分操作.

现在的问题是:

在Windows 7中, 可以通过命令行打开设备和打印机

control bthprops.cpl
Run Code Online (Sandbox Code Playgroud)

但在Windows 8中,相同的命令会打开Modern UI屏幕PC Settings> Devices而不是上面的窗口.有没有办法通过命令行或DLL调用以编程方式打开上面的窗口?

autohotkey windows-8

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

是否总是分配函数的默认返回变量?

我对如何实现名称与函数相同的默认变量感兴趣.

  • Sum即使我不使用它总是被分配?(见case 1)
  • 如果我选择另一个变量(Totalin CASE 3),是否使用而不是Sum

编译时,以下3个等效案例是否也相同?还是有些优于其他人?

' EQUIVALENT CASES

' CASE 1
Function Sum(a As Integer, b As Integer) As Integer
    Return a + b
End Function

' CASE 2
Function Sum(a As Integer, b As Integer) As Integer
    Sum = a + b
End Function

' CASE 3
Function Sum(a As Integer, b As Integer) As Integer
    Dim Total As Integer
    Total = a + b
    Return Total
End …
Run Code Online (Sandbox Code Playgroud)

vb.net compiler-optimization

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