问题标签 [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.
c# - Using(.....){...} 是什么意思
只是想知道这意味着什么?我在网上看过很多具有以下语法的教程:
为什么使用它?我尝试搜索 Google,但它出现了用于包含 dll 和其他文件的“使用”关键字。
c# - c# 问题 - 是否有工具来确定我应该/可以在哪里使用“使用”语句来确保资源关闭?
c# 问题 - 是否有工具来确定我应该/可以在哪里使用“使用”语句来确保资源关闭?(以避免内存泄漏等)
包括以下两种情况:
a) 有资源未关闭且
b) 语法使用 try-catch-finally 并且标识这可以更改为 using
谢谢
.net - 使用和网络服务调用
using 语句的作用是什么?真的需要吗?
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?
c# - using 块是否为 GC 创建和维护引用?
这主要是出于好奇,因为有更好的方法来实现我能想到的几乎所有用例(至少在 C# 和我经常使用的其他语言中),但我最近在这里看到了一个作用域互斥锁,它是一个很酷的概念。
我的问题是, using 语句是否维护对它所作用的对象的引用(即:防止 GC 运行)?
例如,如果我要这样做:
ScopedMutex 对象会保持其存在到 using 块的末尾,还是 GC 可以运行并在块中间处理它?
vb.net - SQLCommand 没有在循环中清除命令文本
我遇到了一些奇怪的事情,我不确定它为什么会这样。在 for each 循环中,我将行添加到表中以进行交叉引用。使用以下代码:
如果没有 objCommand.CommandText = String.Empty 行,CommandText 会附加 insertSQL 但这对我来说没有任何意义,因为我希望 objCommand 的 commandText 为空,因为它位于 using 块中。
c# - C# 使用关键字嵌套在单行中
通常我正在做类似的事情(只是一个例子):
这样做不是更好:
但我不确定在这个简短的语法中是否所有资源都将被处理(流)或只有 XmlTextReader?
提前感谢您的回答。
c# - 在使用块或使用块声明中声明 IDisposable 成员的区别?
我有以下代码:
在声明我当前声明它的 SqlConnection 时是否有任何功能影响,而不是像这样?:
谢谢
c# - 在 using 语句中声明 2 种类型会产生编译错误?
我想使用这行代码:
这给出了一个编译错误:
在 for、using、fixed 或 declartion 语句中不能使用多个类型。
我以为这是可能的?MSDN 说它是: http: //msdn.microsoft.com/en-us/library/yh598w02%28VS.80%29.aspx 在 MSDN 示例代码中使用了字体,它是类,因此是引用类型以及我的两个 DataContext 类。
这里出了什么问题?我的尝试与 MSDN 示例有何不同?