x86服务器 Non-x86服务器 服务器组件 虚拟化/云计算 高性能计算 超融合系统 虚拟桌面 数据中心 关键业务服务器
存储系统 存储网络 存储管理 备份归档 存储组件 云/数据中心
路由交换 企业通信 无线 应用交付 网络管理 网络优化 SDN/NFV 物联网
终端安全 网络安全 数据安全 应用安全 移动安全 风险与合规 安全管理 安全导航
产业观察 行业应用 应用软件 基础软件 互联网 开发者
虚拟化
PC 打印机 工作站 平板电脑 智能手机 智能硬件
人物 CIO加油站 云计算 大数据 Apps 10Things 企业开源智库
行者学院 转型私董会 科技行者专题报道 网红大战科技行者
知识库 安全导航
扫一扫分享文章到微信
扫一扫关注官方公众号至顶头条
作者:中国IT实验室 来源:中国IT实验室 2007年9月10日
关键字: 注意 编程
今天一个朋友问我using有几种用途,我的第一反应就是茴香豆的4种写法,第2反应是肯定又是个面试题。 先前就是到using可以这样用: 1.引用命名空间,减少冗余代码。 Using System.Web.UI.WebControls; 2.即时释放资源。 Using (TestObject a = new TestObject()) { // 使用对象 } //对象资源被释放 不时说有3条吗?立马查了一下sdk sdk里是这么说的: =============================================================using 指令有两个用途: 创建命名空间的别名(using 别名)。 允许在命名空间中使用类型,例如,不必限定该命名空间中的类型使用(using 指令)。 using [alias = ]class_or_namespace; 其中: alias(可选) 希望表示命名空间的用户定义符号。之后,您就可以使用 alias 表示命名空间名。 class_or_namespace 希望使用或为其提供别名的命名空间名,或希望为其提供别名的类名。 备注 创建 using 别名以便更易于将标识符限定到命名空间或类。 创建 using 指令,以便在命名空间中使用类型而不必指定命名空间。using 指令不为您提供对可能嵌套在指定命名空间中的任何命名空间的访问。 命名空间分为两类:用户定义的命名空间和系统定义的命名空间。用户定义的命名空间是在代码中定义的命名空间。有关系统定义的命名空间的列表,请参见 .NET Framework 文档。 有关其他程序集中的引用方法的示例,请参见创建和使用 C# DLL。 示例 下面的示例显示了如何为命名空间定义和使用 using 别名: // cs_using_directive.cs using MyAlias = MyCompany.Proj.Nested; // define an alias to represent a namespace namespace MyCompany.Proj { public class MyClass { public static void DoNothing() { } } namespace Nested // a nested namespace { public class ClassInNestedNameSpace { public static void SayHello() { System.Console.WriteLine("Hello"); } } } }
查看本文来源
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者