c#学习笔记
文章平均质量分 61
pingxumeng
这个作者很懒,什么都没留下…
展开
-
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 · 761 阅读 · 0 评论 -
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 · 1071 阅读 · 0 评论 -
c#学习笔记(五)struct
C# 支持 struct 关键字,它也是一个起源于 C 但在 Java 中不可用的项。可以将 struct 想像为一个轻量类。像类一样,它可以包含构造函数、常量、字段、方法、属性、索引器、运算符和嵌套类型。structs 与类不同的是,它们不能是抽象的,并且不支持实现继承。与类的重要区别在于,structs 是值类型,而类是引用类型。对于 structs,构造函数的工作方式有一些差异。尤其是,编译原创 2007-03-23 17:14:00 · 861 阅读 · 0 评论 -
c#学习笔记(一)拆箱 装箱
1,拆箱 装箱操作拆箱 是将值类型转换到object类型活该值类型能实现的接口类型的隐式转换。对值类型装箱会在堆中分配一个对象实例,将该类型的值复制到新的对象中。如: int i=32; object o=i;//将i隐式装箱。给对象o分配新的内存,就是i的副本。如图:1..net中所有的类型都是对象,所有对象的根是System.Object;2.c#中,类型分为值类型原创 2007-03-23 17:07:00 · 624 阅读 · 0 评论 -
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 · 1073 阅读 · 0 评论 -
c#学习笔记(七)运算符重载
c#允许重载运算符,使你自己定义的数据类型可以象基本数据类型那样进行运算,方便.如果为ComplexNumber重载运算符+ 可以这样定义public static ComplexNumber opertor+(ComplexNumber a,ComplexNumber b){}所有运算符重载均为类的静态方法.并且==与!=,,=必须成对重载.示例:public cla原创 2007-04-02 13:16:00 · 590 阅读 · 0 评论 -
c#学习笔记(六)委托
委托是一种引用方法的类型.一旦为委托分配了方法,该委托与方法具有相同的类型,委托象其他方法一样具有返回值和参数.如 public delegate int MyDelegate(int x ,int y) 与该委托签名相匹配的方法可以分配给该委托.delegate关键字用于声明一个引用类型,通常委托用于封装命名方法或匿名方法,委托类似与C,C++中的函数指针,但是是类型安全的,可靠的.(可原创 2007-04-02 13:14:00 · 562 阅读 · 0 评论