- 博客(5)
- 资源 (2)
- 收藏
- 关注
原创 c#学习笔记(五)struct
C# 支持 struct 关键字,它也是一个起源于 C 但在 Java 中不可用的项。可以将 struct 想像为一个轻量类。像类一样,它可以包含构造函数、常量、字段、方法、属性、索引器、运算符和嵌套类型。structs 与类不同的是,它们不能是抽象的,并且不支持实现继承。与类的重要区别在于,structs 是值类型,而类是引用类型。对于 structs,构造函数的工作方式有一些差异。尤其是,编译
2007-03-23 17:14:00 857
原创 c#学习笔记(四) get-set
c#中属性是类,接口,结构的命名成员,可以通过get set访问器访问私有成员.如public class Animal{ private string name; public string Name get { return name; } set { name = value; }}通常属性名称与要访问的内部
2007-03-23 17:13:00 1065
原创 c#学习笔记(三) 字符串 引用类型
c#中分为值类型和引用类型.前面已经说过,说明下引用类型,如Employee ee1 = new Employee();Employee ee2 = ee1; 特别说明:字符串在C#中是引用类型class MyClass{ static void Main() { string s1 = "hello"; string s2 = s1;
2007-03-23 17:10:00 1066
原创 c#学习笔记(二)数组
数组c#中数组声明[]必须跟在类型后面:int [] arr;arr = new int[ 5 ];java中的声明 int arr[];在c#中无效;c#中,数组都是对象,不象c,c++中是连续可寻址的内存区域.c#中所有数组都是从Array抽象基类继承而来.所有数组都可以使用Array的属性成员.如用length属性获取数组长度. 向某个方法传递参数时,可以通过值或通过引用
2007-03-23 17:08:00 759
原创 c#学习笔记(一)拆箱 装箱
1,拆箱 装箱操作拆箱 是将值类型转换到object类型活该值类型能实现的接口类型的隐式转换。对值类型装箱会在堆中分配一个对象实例,将该类型的值复制到新的对象中。如: int i=32; object o=i;//将i隐式装箱。给对象o分配新的内存,就是i的副本。如图:1..net中所有的类型都是对象,所有对象的根是System.Object;2.c#中,类型分为值类型
2007-03-23 17:07:00 622
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人