专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅
  这个特性非常简单,有些JavaScript的影子,我们可以统一使用使用\"var\"关键字来声明局部变量,而不再需要指明变量的确切类型了,变量的确切类型可通过声明变量时的初始值推断出来。这样一来,可以大大简化我们声明局部变量的工作量了,下面是一个例子: 1:classLocalVariables:AppRunner.AbstractApplication 2:{ 3:publicoverridevoidRun() 4:{ 5:varintValue=5; 6:varstringValue=\"Thisisastring\"; 7:varcustomCl [阅读全文] [PDF]
  有些时候我们需要临时保存一些运算的中间结果,特别是当这些中间结果是由多个部份组成时,我们常常会去声明一个新的类型,以方便保存这些中间结果。表面上看起来这很正常,而细想之后就会发现,这个新类型只服务于这个函数,其它地方都不会再使用它了,就为这一个函数而去定义一个新的类型,确实有些麻烦。   现在,C#3.0中的匿名类型特性就可以很好的解决上面提到的问题,通过匿名类型,我们可以简单使用new{属性名1=值1,属性名2=值2,.....,属性名n=值n}的形式直接在函数中创建新的类型,看下面这个例子: 1:classAnonymousType:AppRunn [阅读全文] [PDF]
  我们在声明数组时,可以同时对其进行初始化,这样就省去了很多麻烦,但是在创建类的对象时,这招可就不灵了,我们要么调用该类的构造函数完成对象的初始化,要么就手工进行初始化。这两种方法都不太方便,使用构造函数来对对象进行初始化时,我们为了某种灵活性,可能需要编写构造函数的多个重载版本,实在是麻烦。   C#3.0中加入的对象构造者特性,使得对象的初始化工作变得格外简单,我们可以采用类似于数组初始化的方式来初始化类的对象,方法就是直接在创建类对象的表达式后面跟上类成员的初始化代码。具体示例如下: 1:classPoint 2:{ 3:publicintX{ge [阅读全文] [PDF]
可以用var来进行声明变量,声明的变量的类型由初始化此变量值的类型决定, 这一点有点象VB6.0当中的变体型,,www. 。 //Demo namespaceTest2008 { classProgram { staticvoidMain(string[]args) { //用var关键字声明, vari=0; //声明必须初始化 //vari; //不能初始为空 vari=null; Console.WriteLine(i); //可以再次赋值 //i=10; //不能再次赋值为其它类型 //i=\"0\"; Console.WriteLine(i); //用va [阅读全文] [PDF]
  3.0中加入的对象构造者特性,使得对象的初始化工作变得格外简单,我们可以采用类似于数组初始化的方式来初始化类的对象,方法就是直接在创建类对象的表达式后面跟上类成员的初始化代码。   以前我们在声明数组时,可以同时对其进行初始化,这样就省去了很多麻烦,但是在创建类的对象时,这招可就不灵了,我们要么调用该类的构造函数完成对象的初始化,要么就手工进行初始化。这两种方法都不太方便,使用构造函数来对对象进行初始化时,我们为了某种灵活性,可能需要编写构造函数的多个重载版本,实在是麻烦。   具体示例如下:   以下是引用片段: 以下是引用片段:   [阅读全文] [PDF]
概述 Java 数据库连接 3.0 规范的新功能和改进之处Josh Heidebrecht([email protected])软件工程师,IBM2001 年 7 月Java 数据库连接(Java Database Connectivity,JDBC)API 是作为 Java 2 标准版(Java 2 Standard Edition,J2SE)和 Java 2 企业版(Java 2 Enterprise Edition,J2EE)平台的一个关键部分出现的。它是一种主要的基于标准的机制,能让 Java 语言通过编程来访问关系数据库,所以 [阅读全文] [PDF]
1 共6条 分1页