张磊(Avraber)

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

1.文档注释与类库的生成
(1)类库的生成
右击添加新建项,建立类库(DLL)。
(2)导入类库
在项目中建立文件夹DLL,直接把外部DLL和XML文件拖入文件夹,然后右击引用,添加引用,选中DLL文件,确定即可。
(3)XML注释的生成
右击项目属性,选择生成,把XML文档文件勾上。

2.随机数
random r=new random();
gender = r.Next() % 2 == 0 ? '男' : '女'; 随即生成男女
关于随机数每次生成的都是不一样的,要进行多次运用生成的随机数时,应该定义个变量接受这个随机数。
3.属性
(1)属性分为:只读属性、只写属性、可读可写属性
只读属性只有Get(用的比较多,用于控制访问及值的设定),只写属性只有Set(用的较少)
(2)属性的本质:属性其实是设置两个方法,将GET,SET方法结合就得到了属性, 属性不具备存储数据的能力,只能通过其访问数据。
例子
class MyTest
    {  //属性的本质
        private int num;
        public int Num
        {
            get { return num; }
            set { num = value; }
        }
        //这里这就对属性的详细定义了
          public int get_Num()
        {
            return num;
        }
        public void set_Num(int value)
        {
            num = value;
        }
    }
(3)自动属性
        // 当你使用自动属性的时候,系统会自动的生成一个后台的字段,用来存储数据
             public string Name
        {
            get;
            set;
        }

4.关于值类型和引用类型
-> 值类型来源于ValueType
-> 引用类型来源于Object
-> 值类型就是“复制文件”
-> 引用类型就是“复制快捷方式”
     值类型数据                  引用类型数据
      MyPoint m1
       x  100
struct y  200
类型

     MyPoint m2
       X=1             //在值类型中,每个定义的变量都有自己独立的存储空间,当从新赋值的时候,里面的值会随之改变
       y=2

类类型    MyPoint m1                 new MyPoint()
        MyPoint m2   ----------->  X=100
                                   y=200
                      //在引用类型中,数据存放在new 出来的对象中,当MyPoint m2 = m1;时,其实是把new MyPoint()的值赋给了m2.
                      //当 Mypoint m2=new Mypoint();时,这时候new出来一个新对象。
->当把值类型经过Object转换成引用类型时,叫做装箱,装箱的数据不可被更改
->当把引用类型(int)转换成值类型时,叫做拆箱。

posted on 2012-07-04 17:57  张磊(Avraber)  阅读(169)  评论(0编辑  收藏  举报