问题标签 [using-statement]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
8 回答
9770 浏览

c# - Using(.....){...} 是什么意思

可能的重复:
在 c# 中使用 using 语句
什么是 C# Using 块,为什么要使用它?

只是想知道这意味着什么?我在网上看过很多具有以下语法的教程:

为什么使用它?我尝试搜索 Google,但它出现了用于包含 dll 和其他文件的“使用”关键字。

0 投票
4 回答
157 浏览

c# - c# 问题 - 是否有工具来确定我应该/可以在哪里使用“使用”语句来确保资源关闭?

c# 问题 - 是否有工具来确定我应该/可以在哪里使用“使用”语句来确保资源关闭?(以避免内存泄漏等)

包括以下两种情况:

a) 有资源未关闭且

b) 语法使用 try-catch-finally 并且标识这可以更改为 using

谢谢

0 投票
4 回答
509 浏览

.net - 使用和网络服务调用

using 语句的作用是什么?真的需要吗?

0 投票
2 回答
4278 浏览

c# - What happens when 'return' is called from within a 'using' block?

If I have a method with a using block like this...

...that returns the value from within the using block, does the IDisposable object still get disposed?

0 投票
7 回答
2147 浏览

c# - 是否所有一次性对象都在 using 块中实例化?

这是我过去多次问过自己的一个问题,因为我使用 5 深的语句进行嵌套。

阅读文档并发现没有提及关于块内实例化的其他一次性用品的任何一种方式,我认为这是 SO 档案的一个很好的 Q。

考虑一下:

0 投票
3 回答
160 浏览

c# - using 块是否为 GC 创建和维护引用?

这主要是出于好奇,因为有更好的方法来实现我能想到的几乎所有用例(至少在 C# 和我经常使用的其他语言中),但我最近在这里看到了一个作用域互斥锁,它是一个很酷的概念。

我的问题是, using 语句是否维护对它所作用的对象的引用(即:防止 GC 运行)?

例如,如果我要这样做:

ScopedMutex 对象会保持其存在到 using 块的末尾,还是 GC 可以运行并在块中间处理它?

0 投票
2 回答
1601 浏览

vb.net - SQLCommand 没有在循环中清除命令文本

我遇到了一些奇怪的事情,我不确定它为什么会这样。在 for each 循环中,我将行添加到表中以进行交叉引用。使用以下代码:

如果没有 objCommand.CommandText = String.Empty 行,CommandText 会附加 insertSQL 但这对我来说没有任何意义,因为我希望 objCommand 的 commandText 为空,因为它位于 using 块中。

0 投票
4 回答
3600 浏览

c# - C# 使用关键字嵌套在单行中

通常我正在做类似的事情(只是一个例子):

这样做不是更好:

但我不确定在这个简短的语法中是否所有资源都将被处理(流)或只有 XmlTextReader?

提前感谢您的回答。

0 投票
4 回答
130 浏览

c# - 在使用块或使用块声明中声明 IDisposable 成员的区别?

我有以下代码:

在声明我当前声明它的 SqlConnection 时是否有任何功能影响,而不是像这样?:

谢谢

0 投票
3 回答
4107 浏览

c# - 在 using 语句中声明 2 种类型会产生编译错误?

我想使用这行代码:

这给出了一个编译错误:

在 for、using、fixed 或 declartion 语句中不能使用多个类型。

我以为这是可能的?MSDN 说它是: http: //msdn.microsoft.com/en-us/library/yh598w02%28VS.80%29.aspx 在 MSDN 示例代码中使用了字体,它是类,因此是引用类型以及我的两个 DataContext 类。

这里出了什么问题?我的尝试与 MSDN 示例有何不同?