转载:C#中的泛型

泛型(generic)是C#语言2.0和通用语言运行时(CLR)的一个新特性。泛型为.NET框架引入了类型参数(type parameters)的概念。类型参数使得设计类和方法时,不必确定一个或多个具体参数,其的具体参数可延迟到客户代码中声明、实现。这意味着使用泛型的类型参数T,写一个类MyLis...

2015-10-12 17:55:38

阅读数 220

评论数 0

Maven学习总结(三)

maven作为一个高度自动化构建工具,本身提供了构建项目的功能,下面就来体验一下使用maven构建项目的过程。 一、构建Jave项目 1.1、创建Jave Project   1、使用mvn archetype:generate命令,如下所示: mvn archetype:genera...

2015-09-16 13:14:50

阅读数 326

评论数 0

接口和抽象类的区别

一、引言         本文主要是由一些个人观点和网上搜集的资料整理而成。对于各位使用面向对象编程语言的程序员来说,“接口”这个名词一定不陌生,但是不知各位有没有这样的疑惑:接口有什么用途?让它和抽象类有什么区别?能不能用抽象类代替接口呢?而且,作为程序员,一定经常听到“面向接口编程”这个短语...

2015-09-16 13:12:33

阅读数 374

评论数 0

Maven学习总结(二)——Maven项目构建过程练习

一、创建Maven项目 1.1、建立Hello项目   1、首先建立Hello项目,同时建立Maven约定的目录结构和pom.xml文件     Hello       | --src       | -----main       | ----------java       | ...

2015-09-16 11:06:57

阅读数 266

评论数 0

Maven学习总结(一)——Maven入门

一、Maven的基本概念   Maven(翻译为"专家","内行")是跨平台的项目管理工具。主要服务于基于Java平台的项目构建,依赖管理和项目信息管理。 1.1、项目构建   项目构建过程包括【清理项目】→【编译项目】→【测试项目】→【生成测试报告】...

2015-09-16 11:05:41

阅读数 213

评论数 0

EJB到底是

1. 我们不禁要问,什么是"服务集群"?什么是"企业级开发"? 既然说了EJB 是为了"服务集群"和"企业级开发",那么,总得说说什么是所谓的"服务 集群"和"企业级开发"...

2015-09-15 17:24:14

阅读数 236

评论数 0

Java学习之Iterator(迭代器)的一般用法 (转)

迭代器(Iterator)   迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。   Java中的Iterator功能比较简单,并且只能单向移动:   (1) 使用方法iterator...

2015-09-02 20:51:56

阅读数 199

评论数 0

MyEclipse中使用JUnit进行单元测试

1. 下载JUnit的jar文件,下载地址在这里 2. 在MyEclipse中新建一个要测试的项目HelloJUnit 3. 添加一个要测试的类HelloJUnit,代码如下,注意需要先建package Java代码   package com.yukaizhao;    public ...

2015-08-19 17:12:18

阅读数 589

评论数 1

java通过JDBC链接SQLServer2012

首先,在连接数据库之前必须保证SQL Server 2012是采用SQL Server身份验证方式而不是windows身份验证方式。如果在安装时选用了后者,则重新设置如下: http://blog.163.com/jackie_howe/blog/static/19949134720122261...

2015-08-14 21:40:46

阅读数 225

评论数 0

JSP JDBC 连接 SqlServer2008

JAVA连接SQL2008与SQL2000有很大的不同!!!   1.首先要去Microsoft官网下载sqljdbc2.0驱动Microsoft SQL Server JDBC Driver 3.0找到sqljdbc4.jar和sqljdbc.jar,这两个都一样,只是针对你的JDK的版...

2015-08-13 15:17:35

阅读数 685

评论数 0

java通过JDBC链接SQLServer2012

首先,在连接数据库之前必须保证SQL Server 2012是采用SQL Server身份验证方式而不是windows身份验证方式。如果在安装时选用了后者,则重新设置如下:http://blog.163.com/jackie_howe/blog/static/1994913472012226112...

2015-08-13 15:16:33

阅读数 183

评论数 0

IEnumerable和IEnumerator 详解

下面我们先看IEnumerable和IEnumerator两个接口的语法定义。其实IEnumerable接口是非常的简单,只包含一个抽象的方法GetEnumerator(),它返回一个可用于循环访问集合的IEnumerator对象。IEnumerator对象有什么呢?它是一个真正的集合访问器,没有...

2015-04-07 17:52:17

阅读数 216

评论数 0

C# IEnumerable<T>、IEnumerator<T>、List<T>、ArrayList、[]数组各各的区别

List 是ArrayList的泛型,ArrayList里边的数据类型是object,         List 里边的是具体的某种类型,         ArrayList类似于向量,可以存储不同的数据类型在一个数组里边(转换为了object)。         一般使用的时候尽量...

2015-04-01 17:30:03

阅读数 949

评论数 0

C#委托基础9——Invoke与委托

例一 [csharp] view plaincopyprint? delegate void AppendStringCallback(string text);      private void AppendString(string txt) ...

2015-04-01 15:03:23

阅读数 638

评论数 0

C#委托基础8——lambda表达式

[csharp] view plaincopyprint? class Program   {           double AddInt(int x, int y)           {               return x + y;    ...

2015-04-01 15:01:21

阅读数 190

评论数 0

C#委托基础7——匿名方法

sharp] view plaincopyprint? class Program   {           double AddInt(int x, int y)           {               return x + y;      ...

2015-04-01 14:58:17

阅读数 192

评论数 0

C#委托基础6——泛型委托Predicate

此委托返回一个bool值,该委托通常引用一个"判断条件函数"。需要指出的是,判断条件一般为“外部的硬性条件”,比如“大于50”,而不是由数据自身指定,不如“查找数组中最大的元素就不适合”。   例一 [csharp] view plaincopyp...

2015-04-01 14:56:59

阅读数 216

评论数 0

C#委托基础5——泛型委托Action

对于函数返回值为空的情形,可以使用Action泛型委托 [csharp] view plaincopyprint? class Program   {           // 对于函数返回值为空的情形,可以使用Action泛型委托        ...

2015-04-01 14:55:21

阅读数 279

评论数 0

C#委托基础6——泛型委托Predicate

此委托返回一个bool值,该委托通常引用一个"判断条件函数"。需要指出的是,判断条件一般为“外部的硬性条件”,比如“大于50”,而不是由数据自身指定,不如“查找数组中最大的元素就不适合”。   例一 [csharp] view plaincopyp...

2015-04-01 14:55:16

阅读数 215

评论数 0

C#委托基础4——泛型委托Func

预定义泛型委托Func [csharp] view plaincopyprint? class Program   {           double AddInt(int x, int y)           {              ...

2015-04-01 14:52:54

阅读数 241

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭