问题标签 [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 投票
4 回答
704 浏览

c# - 删除多余的 using 语句

有谁知道using从类中删除冗余语句的工具或整个解决方案?

我正在使用重构!addin 具有“将类型移动到单独的文件”智能标签,但它using带有原始类中的所有子句。

0 投票
7 回答
1183 浏览

c# - 从使用块返回的最佳实践

哪种方式更好:从语句中的方法返回值using或之前声明变量,在内部设置并在之后返回?

或者

0 投票
3 回答
7166 浏览

c# - C# - using 语句的位置

我注意到很多来回的一件事是 using 语句应该放置在 C# 代码文件中的位置 - 无论是在最外层范围内还是在命名空间内。我知道 using 语句的位置会影响该文件中引用的范围,但我不明白为什么在大多数情况下,有人会希望他们的 using 语句在他们的命名空间中。

几乎所有情况下,单个文件中只存在一个命名空间声明,因此限定 using 语句的范围似乎/(是?)无用。如果在同一个文件中放置多种类型和多个命名空间,那么使用语句的作用域是非常有意义的,但我仍然看到很多这样的案例,即使在具有一个命名空间的文件中也是如此。为什么?

ASP.NET MVC 源代码就是在整个项目中看似不必要地完成此操作的一个示例。

0 投票
2 回答
5283 浏览

vb.net - 使用多个系统资源的语句

using在 C# 和 VB 中都使用过该语句。我同意所有关于嵌套 using 语句的批评(C# 似乎做得很好,VB 不是那么多)

因此,考虑到这一点,我有兴趣通过在同一块中“使用”多个系统资源来改进我的 VB using 语句:

例子:

可以这样写:

所以我的问题是什么是更好的方法?

我的直觉告诉我,如果资源是相关的/依赖的,那么在 using 语句中使用多个资源是合乎逻辑的。

0 投票
3 回答
539 浏览

c# - 重复使用 GDI+ 对象是不好的做法吗?(或者:如何使用多个嵌套的 using 块而不会让人头疼?)

我目前正在为用户控件编写一个相当复杂的绘制方法,涉及大量的绘图代码。我知道所有 GDI+ 资源都需要妥善处理,因此我将每个资源都包装在一个using块中。

但是当我注意到我将三个using块用于三个不同的块时,SolidBrushes我想知道我是否不能重复使用它们。创建 a SolidBrush,用它绘制,分配不同的颜色,绘制其他东西,等等。然后把 aDispose()放在最后。

这样的事情是可取的还是我在这里想得太难了?using我也不特别喜欢彼此嵌套的太多块。虽然是一个很好的模式,但它有时会阻碍可读性。

0 投票
2 回答
171 浏览

c++ - 使用基类的所有重载

当子类覆盖基类的方法时,所有基类的重载都不能从子类获得。为了使用它们,应该using BaseClass::Method;在子类中添加一行。

有没有一种快速的方法可以为所有被覆盖的方法继承基类的重载?(不需要using ...为每种方法明确指定)

0 投票
2 回答
270 浏览

c++ - 使用命名空间问题

当我使用以下

对 std 命名空间的任何引用最终都会与 LCDControl 命名空间相关联。

例如:

我该如何解决这个问题?在我查看的任何文档中,我没有看到任何具体的内容。他们中的大多数人说不要使用:using namespace std;。

这是第 249 行:

0 投票
1 回答
684 浏览

httpwebrequest - HttpResponse 是否在没有明确 response.close() 的“使用”块中工作

我试图澄清这一点:

方法一:

方法二:

当我在本地机器上使用 Method-1 和 Method-2 连接并从远程机器 X 获得响应时,它们都正常工作。

当我在远程机器 Y 上使用此代码从 X 获取响应时,只有 Method-1 正在工作,而对于 Method-2,我得到了

上面提到的方法有什么区别以及可能的问题是什么?

0 投票
2 回答
61 浏览

c# - 轻松选择项目命名空间和子命名空间的默认用途

当我在项目的某个(子)命名空间中创建新文件时,Visual Studio 中是否有一种简单的方法来分配默认使用?

0 投票
3 回答
239 浏览

visual-studio - Visual Studio 2008 自动添加类似 Eclipse 的命名空间

VS2008 是否具有类似于 Eclipse 为未定义的命名空间自动添加导入声明的功能?