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

asp.net-mvc - 如何将 ASP.NET MVC 用户控件构建到类库中

我正在尝试将一些 .ascx 控件构建到我正在构建的 CMS 插件的类库中。

我的项目类型是一个典型的 C# 类库,为 system.web.mvc 和朋友添加了引用。

我的问题出现在尝试创建强类型用户控件时。我的控件如下所示:

即使我在 namespace 下的同一个项目中有另一个公共类TagCloudWidget.Models,我似乎无法让.ascx文件识别这一点。我试过包含Imports命名空间,但它只是抱怨命名空间不存在。TagCloudData 类文件如下所示:

你能看出我做错了什么吗?

由于下面的建议,我尝试添加一个代码隐藏文件。我想我更接近找出问题所在,但我仍然无法找到解决方案。在项目中,我添加了对 System.Web 和 System.Web.Mvc 的引用。但是,在代码隐藏文件的 using 部分中,当我键入“using System.”时,自动完成功能甚至不会将 System.Web 或 System.Web.Mvc 显示为可用选项。就好像它们不存在于光盘上。其他项目能够包含它们并很好地引用它们。我想这是我问题的根源,所以我希望一旦我弄清楚这一点,其余的就会到位。想法?

0 投票
3 回答
151 浏览

mysql - 解释 USING 命令

看一看...

http://search.mysql.com/search?site=refman-41&q=using&lr=lang_en

MySQL 官方网站没有解释 USING 命令。

请问你能做到吗?

0 投票
5 回答
6062 浏览

c# - 我们是否需要在 using 块中关闭 C# BinaryWriter 或 BinaryReader?

有这个代码:

我们需要关闭 BinaryWriter 吗?如果不是,为什么?

0 投票
5 回答
589 浏览

c# - 为什么使用 C1ZipFile 后无法删除此文件?

以下代码给了我一个 System.IO.IOException 消息“进程无法访问文件”。

我正在努力查看文件仍然可以锁定的位置。所有可能持有文件句柄的对象都在使用块中并且被显式关闭。

它与使用 FileInfo 对象而不是静态 GetFiles 方法返回的字符串有关吗?

有任何想法吗?

0 投票
6 回答
25808 浏览

c# - 未使用的 using 指令如何影响性能?

每当您创建新页面或项目时,Visual Studio 都会自动为您创建 using 语句。其中一些你永远不会使用。

Visual Studio 具有“删除未使用的用法”的有用功能。

我想知道如果从未访问过的 using 语句仍然在文件顶部提及,是否会对程序性能产生负面影响。

0 投票
8 回答
43685 浏览

c# - 我是否必须在处理 SQLConnection 之前关闭()它?

根据我关于 Disposable objects 的其他问题,我们应该在 using 块结束之前调用 Close() 吗?

0 投票
3 回答
3417 浏览

c# - C# 与 VB.Net 中的命名空间引用

在 VB.Net 中,您可以毫无问题地执行以下操作......只需忽略这是一个非常无用的类的事实 :-)

但是,如果你在 C# 中做同样的事情......

您将在“Collections.Generic.List”上返回一条错误,说“找不到类型或命名空间名称'Collections'(您是否缺少 using 指令或程序集引用?)”

我知道你实际上必须有一个 System.Collections.Generic 的 using 指令才能使用 List 但我不知道为什么。我也不明白为什么我在函数声明中没有得到同样的错误,而只是在 return 语句中。

我希望有人可以解释这一点,甚至让我参考解释它的技术网页面。我四处搜索,但找不到任何解释这个概念的东西。

编辑:请注意,问题实际上是关于子命名空间的引用,例如在示例中能够引用系统中的集合。

0 投票
2 回答
1190 浏览

c++ - 是否可以在静态类函数 [C++] 上使用“使用”声明?

合法吗?

编辑:我忘了限定功能。对不起。

0 投票
17 回答
104332 浏览

c# - 在 C# 中嵌套 using 语句

我正在做一个项目。我必须比较两个文件的内容,看看它们是否精确匹配。

在进行大量错误检查和验证之前,我的初稿是:

using嵌套语句似乎有点奇怪。

有一个更好的方法吗?

0 投票
3 回答
2618 浏览

c# - When does a using-statement box its argument, when it's a struct?

I have some questions about the following code:

My questions are:

  • Will the using-statement that operates on the Disposable struct, returned from Test() box the struct, or not?
  • How can I find the answer myself?

To try to find out myself, I inspected the IL produced by the above code, and here's the IL for the Main(...) method:

I suspect the call to the virtual method there, on L_0010 will introduce a boxing operation, but the actual box instruction is not here.

The reason I'm asking is that a while ago, probably 1-2 years, I saw online an "optimization" of the using-statement someone commented on. The case was where the using-statement was used as syntax for a short-time lock on an object, where the lock was acquired in the method, and a struct was returned, which when disposed of, would release the lock, code like this:

and the comment was that by changing the return type of the LockTheObject method from IDisposable to the actual struct used, boxing was avoided.

But I'm wondering if this is true, or still true.

Can anyone point me in the right direction? If, in order to see the box operation, I'll have to inspect the runtime assembly code, please show me an example of what to look for, I'm well versed in assembly code so that's not a problem, but nothing jumped out at me when I looked at that either.