ASP.NET中using的用法[网站编程]
本文“ASP.NET中using的用法[网站编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
ASP.NET中using的用法1.using指令.using + 命名空间名字,这样可以在程序中直接用号令空间中的范例,而没必要指定范例的具体命名空间,近似于Java的import,这个功效也是最常用的,几近每个cs的程序城市用到.
比方:using System;
using System.Data;
ASP.NET中using的用法2.using语句,定义一个范围,在范围完毕时处理对象.
场景:
当在某个代码段中利用了类的实例,而但愿无论因为什么缘由,只要脱离了这个代码段就自动调用这个类实例的Dispose.
要到达这样的目的,用try...catch来捕捉非常也是可以的,但用using也很便利.
比方:
public static DataTable GetTable(string sql, int executeTimeOut, string connStringName)
{
DataTable dtRet = new DataTable();
using (SqlConnection sc = new SqlConnection(connStringName))
{
using (SqlDataAdapter sqa = new SqlDataAdapter(sql, sc))
{
sqa.SelectCommand.CommandTimeout = executeTimeOut;
sqa.Fill(dtRet);
return dtRet;
}
}
}
ASP.NET中using的用法3.using别名.using + 别名 = 包含具体命名空间信息的具体的范例.
这种做法有个好处就是当同一个cs引用了两个差别的命名空间,但两个命名空间都包含了一个相同名字的范例的时刻.当需求用到这个范例的时刻,就每个地方都要用具体命名空间的办法来辨别这些相同名字的范例.而用别名的办法会更简便,用到哪个类就给哪个类做别名声明便可以了.注意:并非说两个名字反复,给此中一个用了别名,别的一个就不需求用别名了,假如两个都要利用,则两个都需求用using来定义别名的.
比方:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using aClass = ConsoleApplication1.MyClass;
using bClass = ConsoleApplication2.MyClass;
namespace ConsoleApplication1
{
public class MyClass
{
public override string ToString()
{
return "You are in ConsoleApplication1.MyClass";
}
}
class TestUsing
{
}
}
namespace ConsoleApplication2
{
class MyClass
{
public override string ToString()
{
return "You are in ConsoleApplication2.MyClass";
}
}
}
namespace TestUsing
{
using ConsoleApplication1;
using ConsoleApplication2;
class ClassTestUsing
{
static void Main()
{
aClass my1 = new aClass();
Console.WriteLine(my1);
bClass my2 = new bClass();
Console.WriteLine(my2);
Console.WriteLine("ress any key");
Console.Read();
}
}
}
以上是“ASP.NET中using的用法[网站编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |