C# using三种使用方法

admin3年前软件教程36

C# using 三种使用方式介绍

1.using指令。using + 命名空间名字,这样可以在程序中直接用命令空间中的类型,而不必指定类型的详细命名空间,类似于Java的import,这个功能也是最常用的,几乎每个cs的程序都会用到。

例如:using System; 一般都会出现在*.cs中。

2.using别名。using + 别名 = 包括详细命名空间信息的具体的类型。

这种做法有个好处就是当同一个cs引用了两个不同的命名空间,但两个命名空间都包括了一个相同名字的类型的时候。当需要用到这个类型的时候,就每个地方都要用详细命名空间的办法来区分这些相同名字的类型。而用别名的方法会更简洁,用到哪个类就给哪个类做别名声明就可以了。注意:并不是说两个名字重复,给其中一个用了别名,另外一个就不需要用别名了,如果两个都要使用,则两个都需要用using来定义别名的。

C# using 三种使用方式介绍

1.using指令。using + 命名空间名字,这样可以在程序中直接用命令空间中的类型,而不必指定类型的详细命名空间,类似于Java的import,这个功能也是最常用的,几乎每个cs的程序都会用到。

例如:using System; 一般都会出现在*.cs中。

2.using别名。using + 别名 = 包括详细命名空间信息的具体的类型。

这种做法有个好处就是当同一个cs引用了两个不同的命名空间,但两个命名空间都包括了一个相同名字的类型的时候。当需要用到这个类型的时候,就每个地方都要用详细命名空间的办法来区分这些相同名字的类型。而用别名的方法会更简洁,用到哪个类就给哪个类做别名声明就可以了。注意:并不是说两个名字重复,给其中一个用了别名,另外一个就不需要用别名了,如果两个都要使用,则两个都需要用using来定义别名的。

usingSystem;

usingaClass = NameSpace1.MyClass;

usingbClass = NameSpace2.MyClass;

namespaceNameSpace1

{

publicclassMyClass

{

publicoverridestringToString()

{

return"You are in NameSpace1.MyClass";

}

}

}

namespaceNameSpace2

{

classMyClass

{

publicoverridestringToString()

{

return"You are in NameSpace2.MyClass";

}

}

}

namespacetestUsing

{

usingNameSpace1;

usingNameSpace2;

///

/// Class1 的摘要说明。

///

classClass1

{

///

/// 应用程序的主入口点。

///

[STAThread]

staticvoidMain(string[] args)

{

//

// TODO: 在此处添加代码以启动应用程序

//

aClass my1 =newaClass();

Console.WriteLine(my1);

bClass my2 =newbClass();

Console.WriteLine(my2);

Console.WriteLine("Press any key");

Console.Read();

}

}

}

3.using语句,定义一个范围,在范围结束时处理对象。

场景:

当在某个代码段中使用了类的实例,而希望无论因为什么原因,只要离开了这个代码段就自动调用这个类实例的Dispose。

要达到这样的目的,用try…catch来捕捉异常也是可以的,但用using也很方便。

using(Class1 cls1 =newClass1(), cls2 =newClass1())

{

// the code using cls1, cls2

}// call the Dispose on cls1 and cls2

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

优酷快进震动怎么关

关闭优酷快进震动的方法:1、打开手机上的设置。 2、选择“声音与振动”。 3、下拉页面到底部找到“触摸时振动”,系统默认是开启状态,在使用优酷快进时就会振动,只需要关闭即可。 优酷网是由古永锵于200...

新闻资讯App开发怎么做

新闻资讯App开发随着互联网信息的发展,人们通过互联网可以随时的在网上获取各种自己需要的信息。人们通过新闻资讯App的使用,得到了各行各业的信息资讯内容,娱乐,科技、金融、国家政策等各方面的信息。在这...

京东为啥无故发验证码

京东无故发验证码的原因如下:1、如果是自己注册的,那么填写验证码能帮助尽快完成注册。2、如果不是自己注册收到短信,那可能是系统问题或者是别人在盗取账号和密码。京东是一家总部设在北京的中国电子商务公司。...

美团支付详情可以删除吗

大家好,我是80知识网,上述问题将由我为大家进行解答。以美团v11.2.402版本为例,删除支付详情的步骤如下:1、在手机上点击打开美团app。 2、进入后点击【我的】。 3、在【我的】界面点击【我的...

抖音私信多少会禁言啊

抖音私信每天是有限制的。每天单次限制在40人以内,每天限制100人。 抖音(抖音,记录美好生活),是一款音乐创意短视频社交软件,由今日头条孵化,是一个专注年轻人的15秒音乐短视频社区。有着各种喜好类型...

股票APP开发能为股民解决什么

如今我们的许多股票证券公司都会在网上设置一个站点提供股民可以在网上买股票,这就让我们许多股民可以很方便地进行购买股票的许多操作,但是许多时候我们都没有电脑对股市进行操作的时候,这就意味着我们可能会损失...