13得票3回答
使用"using"关键字来定义基类变量

我正在学习WildMagic 5引擎(www.geometrictools.com),其中Vector<>类从Tuple<>类继承,后者有一个名为mTuple[]的特定大小的数组(由模板参数设置)。到目前为止还好,没有什么特别的。然而,在Vector类中,我看到以下内容:prote...

30得票9回答
C#的using语句是否具备中止安全性?

我刚刚读完了《C# 4.0 in a Nutshell》(O'Reilly出版)这本书,我认为它是一本非常适合想转换到C#的程序员的好书,但是它让我感到困惑。我的问题是using语句的定义。根据这本书(第138页),using (StreamReader reader = File.OpenT...

34得票3回答
我应该在哪里使用"using"语句并加入try/catch块?

可能重复: 使用正确语法的try/catch 我想尝试使用以下代码进行try/catch://write to file using (StreamWriter sw = File.AppendText(filePath)) { sw.WriteLine(message); } ...

7得票3回答
使用using语句内声明两种类型会导致编译错误?

我想使用这行代码: using (ADataContext _dc = new ADataContext(ConnectionString), BDataContext _dc2 = new BrDataContext(ConnectionString)){ // ...} 这会导致编译...

8得票5回答
何时应使用Using语句?

很多人在SO上指出我应该更频繁地使用using语句。所以我正在练习。 问题是我无法确定什么时候使用它,什么时候不使用它。当我认为我应该使用它时,我会遇到像这个例子中的错误(PS. HashPhrase是我创建的一个类): using (HashPhrase hash = n...

34得票4回答
C#中的"using"块是用来做什么的?如何在C#中使用"using"块?

我看到在大多数示例中 SqlCommand 被使用如下 using (SqlConnection con = new SqlConnection(CNN_STRING)) { using (SqlCommand cmd = new SqlCommand("Select ID,Name...

22得票6回答
使用Using语句和命名空间路径有什么区别?C#

我最近停止使用using-statement,而是使用完整的命名空间路径来调用任何.net对象。 例如:using System; namespace QuizViewer { class Class1 { Console.WriteLine("He...

8得票2回答
在using语句内或外使用return语句?

我应该在using语句内部还是外部执行return操作? public IEnumerable<Foo> GetData() { using (var db = new DbContext()) { return db.Foo().ToList()...

15得票14回答
C#中的"using"语句在什么情况下最有用?

所以,当退出using块时,using语句会自动调用被“使用”的对象的dispose方法,对吗? 但是这种做法什么时候必要或有益呢? 例如,假设你有这个方法:public void DoSomething() { using (Font font1 = new Font("Arial"...

32得票6回答
为什么我无法在C#中引用System.Runtime.Serialization.Json?

我想使用一个API从互联网获取信息,该API以JSON格式返回数据。 我正在使用Microsoft Visual Studio C# 2010 Express版本。 似乎我已将.NET Framework 4 Client Profile设置为我的"目标框架",但我并不确定这意味着什么。 ...