问题标签 [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.
python - python中的import语句混乱
我想在一个通用的 python 文件中导入一些文件,然后当我需要当前模块中的导入模块时包含该文件。如果使用 from x import y,这当然会导致错误和重新导入,但是当使用“正常”导入语句时,我会得到很长的指令语句,例如:
而我想做以下事情:
但正如我之前所说,这样做:
在一般文件中不起作用,因为我在 ClassName 中包含 importModule。
所以,我基本上想知道这是否有任何问题(类似于 using 语句,比如 C++ 中的语句,也许?)
c# - 我应该如何在 Java 中复制 C# 的“使用”语句的功能?
我正在将一些 C# 代码转换为 Java,它包含该using
语句。我应该如何在 Java 中复制此功能?我打算使用try
, catch
,finally
块,但我想我会先与你们核实。
c# - C# using 语句
我真的很想摆脱这个。请看下面的代码:
数据表是否已处理?有人可以解释一下这是如何翻译成 try/catch/finally 块的吗?MSDN 指出,如果发生异常,仍然会调用 Dispose 方法,但是 return 语句呢?
或者我应该只使用下面的代码:
可能应该使用第二个,但我只需要启发:)。请解释。谢谢。
c# - 我应该将 C# 的 using 语句与哪些类一起使用?
我已经阅读并且相信我理解 C#using
语句的作用(如果我错了,请纠正我):将 IDisposable 对象初始化为只读到有限范围(using
块)。我知道您可以在using
并且不限制范围之前进行初始化,但这里建议不要这样做:
http://msdn.microsoft.com/en-us/library/yh598w02.aspx
我并不总是关注哪些类是什么的子类。我不太确定从 IDisposable 继承了哪些类。我不仅好奇可以在using
语句中使用哪些类,而且我的同事希望在一个using
块中找到哪些类?哪些类应该在一个using
块中?另外,不使用using
块而不调用 Dispose 真的有什么问题吗?它只是关于记忆还是稳定性?
c# - 如果我在 using 语句结束之前返回会发生什么?会调用 dispose 吗?
我有以下代码
该方法在语句大括号dispose()
的末尾调用,对吗?由于我 在语句结束之前,对象会被正确处理吗?这里会发生什么?using
}
return
using
MemoryStream
c# - 不应该使用 using 语句和 IDisposable 的场合
我正在阅读这种情况,其中使用 C# using 语句可能会导致问题。如果在 using 语句末尾调用的 Dispose 函数也将引发异常,则在 using 块范围内引发的异常可能会丢失。这突出表明,在决定是否添加 using 语句时,在某些情况下应小心谨慎。
在使用流和从 DbConnection 派生的类时,我只倾向于使用 using 语句。如果我需要清理非托管资源,我通常更喜欢使用 finally 块。
这是 IDisposable 接口创建性能计时器的另一种用途,该计时器将停止计时器并将时间记录到 Dispose 函数中的注册表。 http://thebuildingcoder.typepad.com/blog/2010/03/performance-profiling.html
这是对 IDisposable 接口的良好使用吗?它不是清理资源或处理任何其他对象。但是,我可以看到它如何通过将正在分析的代码整齐地包装在 using 语句中来清理调用代码。
是否有时不应该使用 using 语句和 IDisposable 接口?以前在 using 语句中实现 IDisposable 或包装代码是否给您带来了问题?
谢谢
c# - 你能抓住一个 using 块吗?
可以在 using 块内捕获异常,如果可以,语法是什么?
因此,类似于以下内容:
这可以做到吗?还是我需要手动编写此代码(即不使用)?
vb.net - 嵌套 using 语句
正如 Eric Gunnerson 在这篇博文中所展示的,在 C# 中,您可以将using
语句嵌套为:
在 VB.Net 中有类似的方法吗?我想避免太多的缩进级别。
c# - 捕获 Using 块的目标对象的构造函数中抛出的异常
在 using 块内,将异常视为正常处理一切都很好。但是如果 的构造函数SomeClass
可以抛出异常呢?
c# - 关闭 SqlConnection 和 SqlCommand c#
在我的 DAL 中,我编写如下查询:
现在我突然想到我没有明确关闭 SQLCommand 对象。现在我知道“使用”块会处理 SQLConnection 对象,但这也会处理 SQLCommand 对象吗?如果不是那么我有一个严重的问题。我将不得不在成千上万行代码上的 SQLCommand 上添加“使用”,或者在数百种方法上执行 cmd.Close()。请告诉我,如果输入使用或关闭命令会为网络应用程序提供更好的内存管理?