C# using 三种使用方式介绍

1.using指令。using + 命名空间名字,这样可以在程序中直接用命令空间中的类型,而不必指定类型的详细命名空间,类似于Java的import,这个功能也是最常用的,几乎每个cs的程序都会用到。
例如:using System; 一般都会出现在*.cs中。
2.using别名。using + 别名 = 包括详细命名空间信息的具体的类型。
这种做法有个好处就是当同一个cs引用了两个不同的命名空间,但两个命名空间都包括了一个相同名字的类型的时候。当需要用到这个类型的时候,就每个地方都要用详细命名空间的办法来区分这些相同名字的类型。而用别名的方法会更简洁,用到哪个类就给哪个类做别名声明就可以了。注意:并不是说两个名字重复,给其中一个用了别名,另外一个就不需要用别名了,如果两个都要使用,则两个都需要用using来定义别名的。
using System;
using aClass = NameSpace1.MyClass;
using bClass = NameSpace2.MyClass;
namespace NameSpace1
{
public class MyClass
{
public override string ToString()
{
return "You are in NameSpace1.MyClass";
}
}
}
namespace NameSpace2
{
class MyClass
{
public override string ToString()
{
return "You are in NameSpace2.MyClass";
}
}
}
namespace testUsing
{
using NameSpace1;
using NameSpace2;
/// <summary>
/// Class1 的摘要说明。
/// </summary>
class Class1
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main(string[] args)
{
//
// TODO: 在此处添加代码以启动应用程序
//
aClass my1 = new aClass();
Console.WriteLine(my1);
bClass my2 = new bClass();
Console.WriteLine(my2);
Console.WriteLine("Press any key");
Console.Read();
}
}
}
3.using语句,定义一个范围,在范围结束时处理对象。
场景:
当在某个代码段中使用了类的实例,而希望无论因为什么原因,只要离开了这个代码段就自动调用这个类实例的Dispose。
要达到这样的目的,用try...catch来捕捉异常也是可以的,但用using也很方便。
using (Class1 cls1 = new Class1(), cls2 = new Class1())
{
// the code using cls1, cls2
} // call the Dispose on cls1 and cls2
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# C#
# using
# C# using()的使用方法
# C# using的本质及使用详解
# C#中using关键字的使用方法示例
# C#中is
# as
# using关键字的使用说明
# C#中using的使用方式详解
# 需要用
# 应用程序
# 有个
# 都要
# 就不
# 出现在
# 也很
# 用了
# 要用
# 三种
# 是说
# 另外一个
# 其中一个
# 类似于
# 就给
# 结束时
# 最常用
# 大家多多
# 就可以
# 而用
相关文章:
怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?
官网网站制作腾讯审核要多久,联想路由器newifi官网
建站主机选购指南:核心配置与性价比推荐解析
建站之星导航配置指南:自助建站与SEO优化全解析
如何在自有机房高效搭建专业网站?
学校为何禁止电信移动建设网站?
攀枝花网站建设,攀枝花营业执照网上怎么年审?
公司门户网站制作流程,华为官网怎么做?
如何通过VPS搭建网站快速盈利?
天河区网站制作公司,广州天河区如何办理身份证?需要什么资料有预约的网站吗?
如何快速查询网站的真实建站时间?
如何用y主机助手快速搭建网站?
简历在线制作网站免费版,如何创建个人简历?
,网页ppt怎么弄成自己的ppt?
陕西网站制作公司有哪些,陕西凌云电器有限公司官网?
网站制作知乎推荐,想做自己的网站用什么工具比较好?
武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?
网站制作公司,橙子建站是合法的吗?
如何在建站之星绑定自定义域名?
宝塔面板创建网站无法访问?如何快速排查修复?
C#如何在一个XML文件中查找并替换文本内容
广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?
保定网站制作方案定制,保定招聘的渠道有哪些?找工作的人一般都去哪里看招聘信息?
代刷网站制作软件,别人代刷火车票靠谱吗?
建站主机是否属于云主机类型?
建站主机核心功能解析:服务器选择与网站搭建流程指南
如何实现建站之星域名转发设置?
为什么Go需要go mod文件_Go go mod文件作用说明
合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?
Python lxml的etree和ElementTree有什么区别
可靠的网站设计制作软件,做网站设计需要什么样的电脑配置?
建站之星各版本价格是多少?
用v-html解决Vue.js渲染中html标签不被解析的问题
如何通过FTP服务器快速搭建网站?
厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?
宝塔建站助手安装配置与建站模板使用全流程解析
如何撰写建站申请书?关键要点有哪些?
如何快速搭建高效WAP手机网站吸引移动用户?
广州营销型建站服务商推荐:技术优势与SEO优化解析
建站之星展会模版如何一键下载生成?
建站之星如何快速生成多端适配网站?
如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?
如何在IIS服务器上快速部署高效网站?
建站主机如何选?高性价比方案全解析
公司网站的制作公司,企业网站制作基本流程有哪些?
如何解决ASP生成WAP建站中文乱码问题?
如何制作一个表白网站视频,关于勇敢表白的小标题?
如何通过万网虚拟主机快速搭建网站?
电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?
建站之星安装模板失败:服务器环境不兼容?
*请认真填写需求信息,我们会在24小时内与您取得联系。