当前位置: 首页 > 编程笔记 >

C# using三种使用方法

潘胤
2023-03-14
本文向大家介绍C# using三种使用方法,包括了C# using三种使用方法的使用技巧和注意事项,需要的朋友参考一下

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

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。

 类似资料:
  • 主要内容:public、protected、private 修饰类的成员,public、protected、private 指定继承方式,改变访问权限C++继承的一般语法为: class 派生类名:[继承方式] 基类名{     派生类新增加的成员 }; 继承方式限定了基类成员在派生类中的访问权限,包括 public(公有的)、private(私有的)和 protected(受保护的)。此项是可选项,如果不写,默认为 private(成员变量和成员函数默认也是 private)。 现在我们知道,

  • 本文向大家介绍C#使用DataSet Datatable更新数据库的三种实现方法,包括了C#使用DataSet Datatable更新数据库的三种实现方法的使用技巧和注意事项,需要的朋友参考一下 本文以实例形式讲述了使用DataSet Datatable更新数据库的三种实现方法,包括CommandBuilder 方法、DataAdapter 更新数据源以及使用sql语句更新。分享给大家供大家参考之

  • 本文向大家介绍C#实现单件模式的三种常用方法,包括了C#实现单件模式的三种常用方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#实现单件模式的三种常用方法。分享给大家供大家参考。具体分析如下: 单件模式是一种设计模式,即保持同时只能创建一个实例,下面列出了C#实现单件模式的三种方法 方法1 方法2 方法3 希望本文所述对大家的C#程序设计有所帮助。

  • 本文向大家介绍iconfont的三种使用方式详解,包括了iconfont的三种使用方式详解的使用技巧和注意事项,需要的朋友参考一下 在我们项目中经常要使用到iconfont,在此我们使用阿里巴巴矢量库提供的icon图标,此图标库足够为我们提供大量的图标,我们首先需要的事在阿里巴巴矢量图标库新建一个自己的账号,并且新建一个项目,这个项目包含了你所有要用到的图标。我们需要选中需要的图标放到自己的项目中

  • 本文向大家介绍C#实现发送邮件的三种方法,包括了C#实现发送邮件的三种方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#实现发送邮件的三种方法。分享给大家供大家参考。具体方法分析如下: 一、问题: 最近公司由于一个R&I项目的需要,用户要求在购买产品或出货等一些环节,需要发送邮件提醒或者说每周一让系统自动采集数据发送一封E-mail,因此我也就找来相关资料,写了一个Demo分享给大家

  • 以下示例将在将HTML String解析为Document对象后展示DOM方法的使用。 语法 (Syntax) Document document = Jsoup.parse(html); Element sampleDiv = document.getElementById("sampleDiv"); Elements links = sampleDiv.getElementsByTag("a"