问题标签 [using]

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 投票
6 回答
4657 浏览

c# - 在 C# 中使用 using 语句

可能重复:
什么是 C# Using 块,我为什么要使用它?

我已经看到在代码块中间使用了 using 语句,这是什么原因?

0 投票
10 回答
29152 浏览

c# - 为什么在 C# 中删除未使用的 using 指令?

我想知道是否有任何原因(除了整理源代码)为什么开发人员使用UsingsVisual Studio 2008 中的“删除未使用”功能?

0 投票
4 回答
6796 浏览

c# - 未使用的“使用”声明的开销?

我刚刚安装了 resharper,它让我知道我在每个类中实际上没有使用的命名空间。

这让我想到了一个问题 - 将这些未使用的 using 声明保留在其中实际上是否有任何开销?

这只是紧凑代码的问题,还是在我不需要时调用这些命名空间会影响性能?

0 投票
4 回答
5160 浏览

c# - 使用和垃圾收集

嗨,如果我有以下情况,请澄清一下:

Object2 会与 Object1 一起在书签 1 处被销毁吗?Object2 属于 StringReader,Object1 属于 MemoryStream。

0 投票
4 回答
11370 浏览

oracle - 如何在 .NET 中关闭 OracleConnection

假设我有这两个对象:

要关闭连接或 Oracle,我是否必须调用 command.Dispose()、connection.Dispose() 或两者都调用?

这是否足够好:

0 投票
4 回答
7231 浏览

c++ - C++ 使用命名空间来避免长路径

我仍在学习 C++,而且我之前从未真正创建过自己的命名空间。我正在对它们进行试验,虽然我可以完成大部分工作,但我似乎仍然无法做一件事。我希望能够在类中调用静态方法,而无需键入类似NameOfClass::method. 这是我认为代码应该看起来的样子,但它无法编译:

文件A.h

文件main.cpp

编译器给了我:

是否可以在不打字的情况下做我想做的事情A::foo

0 投票
3 回答
388 浏览

c# - 是否可以在 C# 中强制使用 using 语句

真的希望能够用某种属性来装饰我的类,该属性将强制使用 using 语句,以便始终安全地处理该类并避免内存泄漏。有人知道这种技术吗?

0 投票
3 回答
932 浏览

c# - C# 对静态对象使用块

我正在将一些代码添加到usingC# 程序的块中。我正在填充我的应用程序,该应用程序以前是一个独立的现有代码体,所以我需要做一些混乱以使其正确适应。它最终的样子如下:

好的,所以这里的问题是:我现在是否削弱了 using 块的效果和/或创建了任何可能对 MainProgram 类产生不利影响的特殊副作用?我相信 Wrapper 对象及其内容将被 Disposed 并且执行将按预期继续,但是我需要注意什么我忽略了?

谢谢!

0 投票
2 回答
2248 浏览

c# - 如何使用 .NET 从 FoxPro 备注字段中提取数据?

我正在编写一个 C# 程序以将 FoxPro 数据库放入数据表中,除了备注字段为空白或某些奇怪字符外,一切正常。我正在使用 C# .Net 2.0。我尝试了 Jonathan Demarks 于 1 月 12 日发布的代码。我能够获取索引,但我不知道如何使用该索引从备忘录文件中获取数据。

请帮帮我。

谢谢马杜

0 投票
7 回答
4993 浏览

c# - 我应该在 C# 中使用 try{} 还是 using()?

我是 C# 的新手,一直是帕斯卡爱好者,直到我在 Depth 中找到 C#。在 Delphi 中,有一个 try{} 语句也在 C# 中实现。

但是,我看到你们中的一些人提到“Using(){} 比 try{} 更好”。

这是一个例子:

我的问题:

  1. 如果异常发生在“using”语句中会发生什么?

  2. 我什么时候应该使用“使用”而不是“尝试”,什么时候应该使用“尝试”而不是“使用”?

  3. “使用”声明的目的是什么?

提前致谢!