上面需检测id是否为null 如果未提供id值或id值类型不匹配,则使用默认值。但仍需校验值是否超出范围
分类:
其他好文 时间:
2014-07-09 22:50:10
阅读次数:
216
数组类型是从抽象基类 Array 派生的引用类型,通过new运算符创建数组并将数组元素初始化为他们的默认值 一维数组 type[] arrayname; 数组的长度不是声明的一部分,而且数组必须在访问前初始化。 foreach 语句声明一个迭代变量 —— 是数组的每个元素的只读副本 二维数组 typ...
分类:
其他好文 时间:
2014-07-09 22:41:45
阅读次数:
170
近段时间,有几个刚刚开始学习C#语言的爱好者问我:C#中的函数,其参数的传递,按值传递和按引用传递有什么区别。针对这一问题,我简单写了个示例程序,用以讲解,希望我没有把他们绕晕。因为,常听别人说起:“你不说我还明白,你一说,我就糊涂了”。 好,现在开始吧。 我们知道,在C#中,类型有值类型(例如in...
分类:
其他好文 时间:
2014-07-09 22:03:44
阅读次数:
248
.NET Framework 类库是一个由类、接口和值类型组成的库,通过该库中的内容可访问系统功能。它是生成 .NET Framework 应用程序、组件和控件的基础。类库中的命名空间和命名空间类别在下表中列出,在此参考中有详细记录。将按使用情况列出命名空间和类别,最常用的命名空间会先列出。命名.....
分类:
Web程序 时间:
2014-07-06 22:41:43
阅读次数:
312
在C#中,声明一个值类型或引用类型的变量,无论是否给这个变量赋初值,该变量都有默认值: 比如声明引用类型变量: string a,其等效于string a = null,string的默认值为null。比如声明值类型变量:int a, 其等效于int a = 0,int的默认值为0。 为什么需要让值...
分类:
其他好文 时间:
2014-07-06 19:49:20
阅读次数:
176
ECMAScript通过RegExp类型来支持正则表达式。使用类似Perl的语法就可以创建一个正则表达式:var expression=/pattern/flags;其中模式(pattern)部分可以是任何简单或复杂的正则表达式,可以包含字符类、限定符、分组、向前查找以及反向引用。每个正则表达式都可...
分类:
Web程序 时间:
2014-07-06 14:38:13
阅读次数:
246
装箱与拆箱是.NET中非常重要的概念。
装箱是将值类型转换成引用类型,或者是实现了接口的值类型。装箱将数据存储的空间由Thread stack转存到了Managed Heap中。凡是在Managed Heap中开辟空间,都将触发GC(垃圾回收),在Thread statck将不会触发垃圾回收。
拆箱就是将数据从Managed Heap中提取出来,并拷贝到Thread stack中。所以拆箱会形...
分类:
Web程序 时间:
2014-07-06 09:33:05
阅读次数:
272
在.net中的struct与class有很多相似之处,比如可以直接new,对于成员可以直接XX.field,以至于有不少程序员在用时,将其混在一起,分不清有何区别。这两者有何区别呢?
1.类型不同
我们先来看一段代码
static void Main(string[] args)
{
TypeDemo();...
分类:
Web程序 时间:
2014-07-06 08:43:17
阅读次数:
214
null和“”的区别null是用来判断引用类型是否分配了存储空间 ""是针对字符串的;null是没有分配内存空间,“”是分配了内存空间,里面没有值。indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。lastIndexOf() 方法可返回一个指定的字符串值最后出现的位置,在一个...
分类:
其他好文 时间:
2014-07-05 17:19:24
阅读次数:
220
函数是有名字的计算单元,对程序(就算是小程序)的结构化至关重要。函数的定义由返回类型、函数名、形参表(可能为空)以及函数体组成。函数体是调用函数时执行的语句块。在调用函数时,传递给函数的实参必须与相应的形参类型兼容。
给函数传递实参遵循变量初始化的规则。非引用类型的形参以相应实参的副本初始化。对(非引用)形参的任何修改仅作用于局部副本,并不影响实参...
分类:
编程语言 时间:
2014-07-04 08:25:16
阅读次数:
298