C# using的用法
2018-06-22 07:39:42来源:未知 阅读 ()
1.在文件顶部引用命名空间,如:using System;
2.为命名空间或类型定义别名;
如果命名空间过长,键入时会比较麻烦,如果该命名空间会在代码中多次调用的话,那么为命名空间定义别名,是比较明智的选择,并且还能够避免类名冲突!是不是很机智啊?!
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; //为命名空间定义别名 "ElseName" using ElseName = This.Is.Very.Very.Long.NamespaceName; //为类定义定义别名 using ElseCName = This.Is.Very.Very.Long.NamespaceName.ThisIsVeryVeryLongClassName; public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { //通过别名实例化对象 ::是命名空间别名的修饰符 ElseName::NamespaceExample NSEx = new ElseName::NamespaceExample(); //通过别名实例化对象 ElseCName CN = new ElseCName(); Response.Write("命名空间:" + NSEx.GetNamespace() + ";类名:" + CN.GetClassName()); } } namespace This.Is.Very.Very.Long.NamespaceName { class NamespaceExample { public string GetNamespace() { return this.GetType().Namespace; } } class ThisIsVeryVeryLongClassName { public string GetClassName() { return System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.FullName; } } }
3.使用using,定义范围,在该范围结束时回收资源。
注意使用前提:该对象必须继承了IDisposable接口,功能等同于try{}Finally{}。
string str = "LittleBai"; //创建写入字符串 Byte[] bytesToWrite = Encoding.Default.GetBytes(str); ; //创建文件 using (FileStream fs = new FileStream("test.txt", FileMode.Create)) { //将字符串写入文件 fs.Write(bytesToWrite, 0, bytesToWrite.Length); }
执行完成后,程序会自动回收资源!
交流群:225443677
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- asp.net源程序编译为dll文件并调用的实现过程 2020-03-29
- 如何创建和读取xml文件 2020-03-10
- asp.net网页里面为什么找不到CS文件 2020-03-09
- ASP.NET实现大文件上传功能 2020-03-08
- .Net MVC网站中配置文件的读写 2020-02-28
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash