我想知道在C#中,“using”关键字的用途是什么,我是新手...我们何时需要使用“using”关键字...我查了一下谷歌,但没有得到令人满意的答案。仍然想从你们geeks那里获得更多信息。
谢谢。
'using' 关键字有两种用法:
using System.Web
作为 'using' 语句,只适用于继承自 IDisposable
的类型。这会在 'using' 语句超出范围后自动调用对象的 Dispose()
方法,因此您不必担心自己自动调用此方法或在数据库连接上调用 Close()
,例如:
using(MySqlConnection connection = new MySqlConnection()) { //.. }
C# 中有两种不同的用法可以使用 using 关键字:
在后一种情况下,using(myVar) {}
是以下缩写:
IDisposable disposable = (IDisposable)myVar;
try
{
// your code here
}
finally
{
if (disposable != null)
disposable.Dispose();
}
using 可以用来:
using
关键字是有用的。使用using
可以帮助预防异常问题。使用using
可以更有效地使用一次性对象。使用不同的using
可以帮助你使用命名空间或类型名称。非常有用。 - Michael Burr