小编Man*_*ero的帖子

"x is null"和"x == null"之间有什么区别?

在C#7中我们可以使用

if (x is null) return;
Run Code Online (Sandbox Code Playgroud)

代替

if (x == null) return;
Run Code Online (Sandbox Code Playgroud)

使用新方法(前一个例子)比旧语法有什么好处吗?

语义学有什么不同?

只是品味问题?如果没有,何时使用一个或另一个.

参考.

.net c# null pattern-matching c#-7.0

219
推荐指数
3
解决办法
3万
查看次数

如何在sql server 2005中使用sql查询更改表中的列顺序?

如何在SQL Server 2005中使用SQL查询更改表中的列顺序?

我想使用SQL查询重新排列表中的列顺序.

sql sql-server-2005

95
推荐指数
8
解决办法
23万
查看次数

在同一个catch块中捕获两个异常?

我有一个方法可以抛出两个不同的异常,CommuncationExceptionSystemException.在这两种情况下,我都使用相同的三行代码块.

try {
 ...
}

catch (CommunicationException ce) {
   ...
}

catch {SystemExcetion se) {
   ... 
}
Run Code Online (Sandbox Code Playgroud)

有没有可能这样做?

try {
   ...
}

catch (CommunicationException ce, SystemException se) {
   ...
}
Run Code Online (Sandbox Code Playgroud)

然后我就不用写这么多代码了.我知道我可以将异常处理提取到私有方法,但由于代码只有3行,因此方法定义将占用比正文本身更多的代码.

.net c# exception-handling exception

43
推荐指数
4
解决办法
4万
查看次数

C#是单一派遣还是多种派遣语言?

我正在努力理解单个和多个调度是什么.

我刚刚读到这个:http:
//en.wikipedia.org/wiki/Multiple_dispatch

从这个定义来看,我认为C#和VB.Net是多分派的,即使在编译时选择要调用的重载也是如此.

我在这里是正确的,还是我错过了什么?谢谢!

c# programming-languages multiple-dispatch single-dispatch

30
推荐指数
3
解决办法
8589
查看次数

SQLite数据库的大小是否有限制?

我已经阅读了他们的限制FAQ,除了整个数据库的限制之外,他们谈论了许多限制.

sqlite

30
推荐指数
4
解决办法
4万
查看次数

C编译器可以生成一个64位的可执行文件,其中指针是32位吗?

大多数程序都适用于<4GB的地址空间,但需要使用x64架构上提供的新功能.

是否有编译器/平台,我可以使用x64寄存器和特定指令,但保留32位指针以节省内存?

是否可以透明地对遗留代码执行此操作?切换到底是做什么的?

要么

代码有什么变化,在保持32位指针的同时获得64位功能是必要的?

c 64-bit pointers compilation

18
推荐指数
3
解决办法
1957
查看次数

WinForms组合框有多列(C#)?

我目前使用以下代码填充组合框:

combobox.DataSource = datatable;
combobox.DisplayMember = "Auftragsnummer";
combobox.ValueMember = "ID";
Run Code Online (Sandbox Code Playgroud)

有没有办法显示多个列.我为DisplayMember尝试了"Auftragsnummer,Kunde,Beschreibung",但它没有用.

c# combobox winforms

15
推荐指数
3
解决办法
8万
查看次数

什么是开始编写编程语言的好资源,这不是上下文无关的?

我正在寻找一种有趣的编程语言,但是我所看到的大多数资源都是用于编写无上下文的语言,但我希望编写一种像python一样使用缩进的语言,这对我的理解意味着它可以没有上下文.

python compiler-construction interpreter programming-languages

14
推荐指数
4
解决办法
1923
查看次数

哪些调试器支持后退/时间机器/回溯功能?

如果可能,描述支持的平台/语言/符号格式,如果提供完全支持(历史状态返回)或部分支持(只有代码可以重新运行而不需要对状态进行救援).

有关所需性能或资源的更多信息是受欢迎的,但是可选

debugging development-environment

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

C#Lock语句

当一个线程试图进入一个关键部分并获得一个锁时,它实际上在做什么?

我问这个是因为我经常创建一个对象(对象类型),它只用于锁定目的.请考虑以下内容:我想编写一个接受集合的方法,以及一个将作为锁定对象的对象,以便该方法中的整个集合操作将在临界区内声明,该区域将被该给定对象锁定.

我应该使用"ref"传递该锁定对象还是传递该对象的引用副本就足够了?换句话说 - 因为lock语句仅用于引用类型,机制是否检查引用对象的值,还是检查指针的值?因为很明显,当传递一个没有"ref"的对象时,我实际上得到了一个引用的副本,而不是引用本身.

c# mutex locking sync

9
推荐指数
1
解决办法
4820
查看次数