zoukankan      html  css  js  c++  java
  • using的用法

    1.using 直接引用命名空间

    格式:using命名空间名字;

    例如:

    using System;
    using System.Data.SqlClient;

     

    2.using 别名

    格式:using 别名=包括详细命名空间信息具体的类型;

      如果一个cs引用了两个不同的命名空间,但两个命名空间都包括了一个相同的名字。当用详细命名空间来区分的话会比较麻烦,而用别名则更加简洁。

     

    1 using System;
    2  using aClass = NameSpace1.Myclass;
    3  using bClass = NameSpace2.Myclass;
    4
    5
    6  namespace NameSpace1
    7 {
    8 public class Myclass
    9 {
    10 public override string ToString()
    11 {
    12 return "这是在NameSpace1.Myclass";
    13 }
    14 }
    15 }
    16 namespace NameSpace2
    17 {
    18 class Myclass
    19 {
    20 public override string ToString()
    21 {
    22 return "这是在NameSpace2.Myclass";
    23 }
    24 }
    25 }
    26
    27 namespace testUsing
    28 {
    29
    30 class Program
    31 {
    32
    33 static void Main(string[] args)
    34 {
    35
    36 //相当:NameSpace1.Myclass my1 = new NameSpace1.Myclass()
    37 aClass my2 = new aClass();
    38 Console.WriteLine(my1);
    39 //相当:NameSpace2.Myclass my2= new NameSpace2.Myclass()
    40 bClass my2 = new bClass();
    41 Console.WriteLine(my2);
    42 Console.Read();
    43
    44 }
    45 }
    46 }
    47

    3.using 定义范围
      即时释放资源,丰范围结束时处理对象。只要离开代码块就调用这个方法的Dispose方法释放资源。
     一般在数据库连接时用得比较多。
     例如:

    1 using (SqlConnection mysqlcon=new SqlConnection (connectionString)
    2 {
    3
    4 }//释放资源mysqlcon.Dispose();

    在里面也可以嵌套多一个using 定义范围 如

    1
    2 using (SqlConnection mysqlcon=new SqlConnection (connectionString)
    3 {
    4 using (SqlCommand sqlcmd=new SqlCommand (connectionString,mysqlcon )
    5 {
    6 }//释放资源sqlcmd.Dispose();
    7
    8 }//释放资源mysqlcon.Dispose();

    来自: http://www.cnblogs.com/lincnese/archive/2010/06/11/1756703.html

     

  • 相关阅读:
    231. Power of Two
    204. Count Primes
    205. Isomorphic Strings
    203. Remove Linked List Elements
    179. Largest Number
    922. Sort Array By Parity II
    350. Intersection of Two Arrays II
    242. Valid Anagram
    164. Maximum Gap
    147. Insertion Sort List
  • 原文地址:https://www.cnblogs.com/0banana0/p/2191276.html
Copyright © 2011-2022 走看看