using的几种用途

using 常用来引用命名空间

1 using System;
2 using System.Data;
3 using System.Data.SqlClient;
4 using System.Collections.Generic;
5 using Model;
6 using IDAL;
7 using DBUnititly;

using另一个用途是给类和命名空间指定别名

 1 using  spacename = system.io
 2
 3 using system
 4 using Introduction = system.text;
 5 class Test
 6 (
 7 publ ic static int Main()
 8 (
 9 Introduction::NamespaceEXample NS=new Introduction::NamespaceExample()
10 Console.WriteLine(NS.GetNamespace());
11 return 0;
12 )

using还有一个用途是自动帮你释放资源

 1  public DataSet Sedd()
 2         {
 3             DataSet ds = new DataSet();
 4             using (SqlConnection sqlconntion = new SqlConnection(connectionstring))
 5             {
 6                 sqlconntion.Open();
 7                 using (SqlCommand sqlcomm = new SqlCommand("select * from users",sqlconntion))
 8                 {
 9                     SqlDataAdapter dad = new SqlDataAdapter();
10                     dad.SelectCommand = sqlcomm;
11                     dad.Fill(ds);
12
13                 }
14             }
15             return ds;
16         }
时间: 2024-12-18 21:56:06

using的几种用途的相关文章

Python文件的两种用途

目录 Python文件的两种用途(掌握) Python文件的两种用途(掌握) python文件总共有两种用途,一种是执行文件:另一种是被当做模块导入. 编写好的一个python文件可以有两种用途: 脚本,一个文件就是整个程序,用来被执行 模块,文件中存放着一堆功能,用来被导入使用 # aaa.py x = 1 def f1(): print('from f1') def f2(): print('from f2') f1() f2() # run.py import aaa 如果直接运行run.

content属性的4种用途

content属性浏览器支持情况,兼容到IE8浏览器,IE7及以下不支持 用途一.配合:before及:after伪元素插入文本 <div>     <p>伪元素</p> </div> p:before{     content:'CSS3';     color:#4bb;     font-weight:bold;     margin-right:20px;     background:#f0f0f0;     /*如果要设置宽高的话,就必须变成块级

java 递归在实例中的几种用途(ps:准确获取树的子节点)

  递归做为一种算法在程序设计语言中广泛应用. 一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算,大大地减少了程序的代码量.递归的能力在于用有限的语句来定义对象的无限集合.一般来说,递归需要有边界条件.递归前进段和递归返回段.当边界条件不满足时,递归前进:当边界条件满足时,递归返回(递归简单说就是程序调用自身的编程技巧,前面说这么多废话只是为了显得

OC runtime的4种用途

前言 什么是运行时(runtime)? 首先我们要先知道编程语言有静态和动态之分.所谓静态语言,就是在程序运行前决定了所有的类型判断,类的所有成员.方法在编译阶段就确定好了内存地址.也就意味着所有类对象只能访问属于自己的成员变量和方法,否则编译器直接报错.比较常见的静态的语言如:java,c++,c等等. 而动态语言,恰恰相反,类型的判断.类的成员变量.方法的内存地址都是在程序的运行阶段才最终确定,并且还能动态的添加成员变量和方法.也就意味着你调用一个不存在的方法时,编译也能通过,甚至一个对象它

[java]static关键字的四种用法

在java的关键字中,static和final是两个我们必须掌握的关键字.不同于其他关键字,他们都有多种用法,而且在一定环境下使用,可以提高程序的运行性能,优化程序的结构.下面我们先来了解一下static关键字及其用法. static关键字 1.修饰成员变量 在我们平时的使用当中,static最常用的功能就是修饰类的属性和方法,让他们成为类的成员属性和方法,我们通常将用static修饰的成员称为类成员或者静态成员,这句话挺起来都点奇怪,其实这是相对于对象的属性和方法来说的.请看下面的例子:(未避

WebService另一种轻量级实现—Hessian 学习笔记

最近和同事聊天,得知他们在使用一种叫做Hessian的WebService实现方式实现远 程方法调用,是轻量级的,不依赖JavaEE容器,同时也是二进制数据格式传输,效率比SOAP的XML方式要高.感觉像是RESTFUL方式类似,好奇 之下到网上查阅相关资料,总结如下: 一.简介 Hessian是由caucho提供的一个基于binary-RPC实现的远程通讯library. 1.是基于什么协议实现的?          基于Binary-RPC协议实现. 2.怎么发起请求?          需

AutoLayout代码布局使用大全—一种全新的布局思想

相信ios8出来之后,不少的ios程序员为了屏幕的适配而烦恼.相信不少的人都知道有AutoLayout 这么个玩意可以做屏幕适配,事实上,AutoLayout不仅仅只是一个为了多屏幕适配的工具, 它真正的意义所在是给了程序员一种全新的布局思想. 本文主要依据真实项目实例从三个方向全方位讲解AutoLayout的使用大全. 一.AutoLayout布局原理和语法 二.约束冲突和AutoLayout动画处理 三.AutoLayout布局思想,约束链的控制. 本文讲解的内容和代码主要依赖于一个名为UI

用IP地址的用途理解Loopback接口

1.问题 IP地址到底是属于主机的还是属于网卡的?这个问题有点太学院派了,现实中,只要懂得IP地址的概念以及IP路由,基本上没有问题.IP作为一个网络层协议,它更多的意义在于寻址而不是标识主机,因此你可以认为IP是属于网卡的.        然而不同的人对于IP地址有不同的看法,程序员看来,IP地址是属于主机的,因为他们总是用一个套接字来表示一个服务,套接字中的IP地址表示一台主机,协议和端口号表示了该主机上的一个特定进程:对于网络工程师而言,他们会认为IP地址是属于一个网段的,也就是编写于网卡

从模块到python文件的两种用法

01模块的四种形式 模块 就是从逻辑上组织python代码(变量,函数,类,逻辑:实现一个功能),本质就是.py结尾的python文件(文件名是test.py的话,它的对应模块名就是test) 包 用来从逻辑上组件模块,本质就是一个目录(必须带有一个__init__.py文件) 导入模块 本质就是把python文件解释一遍 导入包 本质就是执行该报下的__init__.py文件:如果要导入包下面的模块:需要先导入包,然后从包下的__init__.py文件中再导入该包下的模块 python可以看成