11得票1回答
SSH.Net SftpClient:在using块内是否需要调用Disconnect?

在像这样的代码中using (var sftp = new SftpClient(_host, _userName, _password)) { sftp.Connect(); // Do some work with sftp sftp.Disconnect(); } sftp....

75得票14回答
在C#中什么时候应该使用"using"块?

在使用“using”块时,有哪些特定情况应该(或不应该)使用: using(SomeType t = new SomeType()){ ... }

35得票9回答
"使用"函数

我定义了以下 'using' 函数:def using[A, B <: {def close(): Unit}] (closeable: B) (f: B => A): A = try { f(closeable) } finally { closeable.close() }...

14得票1回答
函数中的多个using指令

我喜欢在函数中只包含我要使用的内容,而不是整个命名空间,例如:void doStuff() { using std::sin; using std::cos; ... // do stuff } 有时这个列表会变得更长。我想把它缩减为以下内容(类似于变量声明的方...

7得票6回答
异常处理(与文档相矛盾 / try-finally vs. using)

我曾经认为自己理解了C#中的异常处理机制。但是当我为了娱乐和自信重新阅读文档时,我遇到了问题: 这份文档声称以下两个代码片段是等价的,甚至更进一步地说,第一个代码片段在编译时被转换为后者。 using (Font font1 = new Font("Arial", 10.0f)) { ...

10得票3回答
XamlParseException:无法加载文件或程序集'ResourceLibrary,...'或其某个依赖项。系统找不到指定的文件。

发生了System.Windows.Markup.XamlParseException异常。 在PresentationFramework.dll中发生了类型为'System.Windows.Markup.XamlParseException'的一次首要异常。 附加信息:“设置属性'Sys...

29得票16回答
C# 使用语句捕获错误

我只是在看using语句,我一直知道它的作用,但直到现在才尝试使用它,我编写了以下代码: I am just looking at the using statement, I have always known what it does but until now not tried u...

22得票8回答
如何为枚举类编写“using”语句?

在我正在编写的石头、剪刀、布程序中,我正在枚举三种不同的动作并将它们声明为一个类。但是,当我尝试编写一个使用语句来避免使用范围运算符时,似乎无法正常工作。有人知道原因吗? enum class choice {rock, paper, scissors}; using namespace...

8得票1回答
在C#中,是否有类似于C++中vector.reserve(n)的List方法?

当在 System.Collections.Generic.List<T> 中添加大量元素时,由于 nums 的容量增加而导致速度变慢,因为它必须复制所有元素。 在 C++ 中,使用 vector.reserve(n) 可以解决这个问题。那么在 C# 中该怎么做呢?

9得票1回答
C#中的全局类型别名

让我立即开始写代码: class Item { public int highestBuyOffer; public int lowestSellOffer; [...] } 我希望防止人们意外地将购买报价值分配给销售报价值,或反过来(例如 someBuyOffe...