使用“使用”关键字...我在谷歌上搜索了一下,但对答案不满意。我也想从你的极客那里了解更多。谢谢两种用途:使用在C#中有两种含义:使用块如何工作的基本示例:“虚拟”一次性类:公共类DisposableClass:IDisposable{publicstaticboolWasDisposed{get;私有集;}publicvoidDispose(){WasDisposed=true;}}一些非常简单的代码演示何时调用Dispose:[测试]publicvoidDisposeSample(){using(vardisposableClass=newDisposableClass()){}Assert.IsTrue(DisposableClass.WasDisposed);我假设你在谈论使用控制块而不是使用[namespace]语句。基本上,关键字是用于安全地初始化和操作对象的语法糖。它适用于任何实现IDisposable的对象。以下内容:using(MyTypeobj=newMyType()){...做一些事情。}等同于:MyTypeobj=newMyType();try{....dostuff}finally{if(obj!=null){obj.Dispose();}}关键字有两个用途。一种是当您懒得键入System.Web.UI.WebControls.TextBox时,使用System.Web.UI.WebControls在代码文件的顶部添加System.Web.UI.WebControls.TextBox,然后只写TextBox。这就是它的作用——缩短您必须编写的代码(并使其更易于阅读)。另一个与IDisposable接口有关。该接口适用于使用后需要清理的对象。比如需要关闭的文件,或者数据库连接,或者诸如此类的东西。您可以在需要的地方调用Dispose()方法,但那样更容易。简而言之,这:using(varX=newMyObject()){//Codegoeshere}等同于:varX=newMyObject();try{//代码在这里}finally{if(X!=null)X.Dispose();}同样——它是一段代码的简写,确保无论发生什么情况,都会调用Dispose()方法。即使您的代码抛出异常或退出该方法,也会调用Dispose()方法。这可确保您不会不小心使文件保持打开状态。通常,如果您使用实现IDisposable接口的对象,请将其放在using块中。有三种用途:我认为我无法用笼统的术语比MSDN文章更清楚地解释这一点。如果您无法理解它们,最好针对您不理解的细节发布更具体的问题。“using”关键字也可用于创建类型别名。这里的Item是Dictionary的别名。这种方法节省了一些输入:)例如,使用Item=System.Collections.Generic.Dictionary;命名空间示例{使用Records=Dictionary;公共类控制器{RecordsrecordDictionary=newRecords();很确定某处会有这个副本....但是,简而言之,using关键字用于指定您正在创建的对象的范围。一旦离开using块,就会自动调用Dispose。有关详细信息,请参阅使用语句(C#)。它为您提供了一种在使用完资源后轻松清理资源的方法。使用using构造,资源在用完后会自动释放。它甚至可以在异常情况下清理资源。MSDN是您最好的选择http://msdn.microsoft.com/en-us/library/yh598w02%28VS.80%29.aspx..但那里有很多资源..http://blogs.msdn.com/cyrusn/archive/2005/05/10/415956.aspx'using'关键字有两个用途:参见:usingdeclarationtheusingdirectiveC#中using关键字有两种不同的用法:声明隐式包作用域,例如“使用系统;”导致调用IDisposable对象的Dispose()方法。在后一种情况下,using(myVar){}是简写形式:IDisposabledisposable=(IDisposable)myVar;try{//你的代码在这里}finally{if(disposable!=null)disposable.Dispose();}usingcan用于:using关键字可用于将命名空间或库导入(关联)到我们的程序中。所以我们可以在我们的程序中使用库中可用的函数。它有点像参考Ex:UsingSystem.IO这意味着我们将使用该库中的一些函数您可以编写自己的库并使用using语句导入它。例如:namespaceMyProject.MyNamspace{publicclassMyCustomClass{publicstaticstringMyFunctionToSmile(){return"Heheheheeee";在您的C#页面中,使用MyProject.MyNamspacepublicclassMyClass{protectedvoidPage_Load(objectsender,EventArgse){Response.写(MyCustomClass.MyFunctionToSmile());}}凉爽的...!以上就是C#学习教程:使用c#中的“using”关键字,分享全部内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场,如涉及侵权,请点击右边联系管理员删除。如需转载请注明出处:
