在C#中值类型的变量直接存储数据,而引用类型的变量持有的是数据的引用,数据存储在数据堆中。常见的值类型数据有:整值型(整形,浮点型,十进制型),布尔类型,枚举类型;引用类型有:接口,数组,Object类型,类,委托,字符串,null类型。在C#中每种类型的存储方式有两种:1)分配在托管栈中;2)分配...
分类:
其他好文 时间:
2014-05-24 02:13:51
阅读次数:
239
今天被问到一个C++的函数重载问题,一下子没反应过来,这种基础的问题竟然忘记了,以下记录一下这些忘记的内容。 函数重载
函数重载的定义是:在相同的作用域中,如果函数具有相同名字而仅仅是形参表不同,此时成为函数重载。注意函数重载不能基于不同的返回值类型进行重载。
注意函数重载中的“...
分类:
编程语言 时间:
2014-05-23 22:51:47
阅读次数:
378
当使用 Code First 开发时,通常是从编写用来定义概念(域)模型的 .NET
Framework 类开始。插入记录没有为 Budget 赋值。数值类型默认值为0,数据库中都为not
null,如果不设置Requird特性,可以不赋值,保存时自动使用默认值。默认值是保存时EF在初始化类时赋给的...
分类:
其他好文 时间:
2014-05-19 19:59:32
阅读次数:
358
今天接触到两个新的类型,查了一下才发现它们已经出现好久了,特作一下标记Nullable结构在System命名空间下,在 .NET Framework 2.0
版中是新增的;用它定义的值类型的对象与引用类型一样也可以分配空引用这样看来有点和 int? a 有点相似,根据不同的应用场合,我们会经常使用可...
分类:
其他好文 时间:
2014-05-19 19:13:29
阅读次数:
226
枚举部分 enum 关键字用于声明枚举,即一种由一组称为枚举数列表的命名常量组成的独特类型。
通常情况下,最好是在命名空间内直接定义枚举,以便该命名空间中的所有类都能够同样方便地访问它。 但是,还可以将枚举嵌套在类或结构中。默认情况下,第一个枚举数的值为
0,后面每个枚举数的值依次递增 1。 ...
分类:
其他好文 时间:
2014-05-19 06:53:15
阅读次数:
519
在C#中,Lambda表达式运用的是Func等泛型常用的有Func委托outTResult此委托封装的方法的返回值类型。Func委托inT此委托封装的方法的参数类型。outTResult此委托封装的方法的返回值类型应用int[]
ints = { 1, 2, 3, 4, 5, 6, 7, 8, 9,...
分类:
其他好文 时间:
2014-05-17 19:27:16
阅读次数:
239
一、引入类型与值类型简介
值类型:直接存放于栈中,取的时候是直接取得值。值类型继承自System.ValueType。(自定义对象)
引用类型:存在于托管堆中,取的时候是从栈取该对象的地址,然后用这个地址去托管堆中取值。引用类型继承自System.Object。(int,bool,struct).....
分类:
其他好文 时间:
2014-05-17 17:58:48
阅读次数:
181
oracle管道函数是一类特殊的函数,oracle管道函数返回值类型必须为集合,下面将介绍oracle管道函数的语法。在普通的函数中,使用dbms_output输出的信息,需要在服务器执行完整个函数后一次性的返回给客户端。如果需要在客户端实时的输出函数执行过程中的一些信息,在oracle9i以后可以...
分类:
数据库 时间:
2014-05-16 00:15:44
阅读次数:
452
1. C#
类型体系包含下列几种类别:值类型、引用类型、指针类型。值类型的变量存储数据,而引用类型的变量存储对实际数据的引用。 引用类型也称为对象。 指针类型仅可用于
unsafe 模式。通过装箱和取消装箱,可以将值类型转换为引用类型,然后再转换回值类型。 除了装箱值类型外,无法将引用类型转换为值类...
分类:
其他好文 时间:
2014-05-16 00:11:52
阅读次数:
435
输出数字不同: write()输出数字转换为字符,println原样输出。输出null不同:
write()输出引用类型的时候调用的toString转换为String数据,因此如果对象为null那么直接抛出空指针异常。Println直接输出null。
分类:
其他好文 时间:
2014-05-15 22:28:14
阅读次数:
287