设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 9086|回复: 11
打印 上一主题 下一主题

【读书】图解教程-CA-120A

[复制链接]
跳转到指定楼层
1#
发表于 2014-3-24 18:45:21 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
【读书】图解教程-CA-120A
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
12#
 楼主| 发表于 2014-4-17 18:05:07 | 只看该作者
第11 章  异常   2014.4.171、异常是程序中的运行时出现了正常操作时未预料的情形,或者违反了系统约束或应用程序约束
2、try 语句用来指明被异常保护的代码块,并提供代码以处理异常。


3、所有异常类都派生自System.Exception类
4、

5、如果程序的控制流进入了一个带finally块的try语句,finally一定会被执行。即使try块中有reture 或抛出异常。
6、抛出异常 throw ExceptionObject;


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
11#
 楼主| 发表于 2014-4-14 18:24:32 | 只看该作者
第10 章 命名空间和程序集      2014.4.14
1、BCL命名空间的示列


2、using :放在源文件的顶端,应用于当前原文件中的所有命名空间
3、using sc=System.Console;               //sc为System.Console  的别名


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
10#
 楼主| 发表于 2014-4-10 18:42:53 | 只看该作者
第九章 语句      2014.4.10
1、数字在C#中没有布尔意义
2、switch(i)
{
   case x:    ........;
   default:   .........;                       //当i不等于x的时候,执行default的语句,用于预防错误。default 是可选
}
3、break;强制跳出循环;
4、continue;直接回到循环顶部,跳过此条件,继续循环;
5、标识符:不能是在重叠范围内和另一个标签标识符相同,不能和关键字相符。
6、goto语句无条件转移控制到一个标签语句。
     goto  Not;
    Not:执行语句
7、using 语句:【还是不懂怎么来用的】




9#
 楼主| 发表于 2014-4-9 19:21:43 | 只看该作者
第八章 表达式和运算符    2014.4.91、BOOL 有两个字面量:true  和 false
2、整数字面量的后缀
       后缀                                          整数类型
         无                                            int,uint,long,ulong
        U,u                                           uint,ulong
        L,I                                             long,ulong
       UL,UI,IU,LU                                ulong
3、实数字面量的后缀
     后缀                                          实数类型
     无                                              double
     F,f                                              float
     D,d                                            double
     M,m                                           decimal
4、重要的特殊字符

5、字符串字面量使用双引号,并“@”用于忽略特殊字符的作用
6、运算符的优先级别

7、条件逻辑运算符

8、逻辑运算符
     先将十进制数转换为二进制进行比较后,结果再转换为十进制

9、移位运算符
     使用方法类似于逻辑运算符

10、条件运算符
condition ? expression1 : expression2
如果condition求值为true,返回expression1,否则返回expression2
11、typeof 运算符:返回已知类型的system.type对象



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
8#
 楼主| 发表于 2014-4-8 19:13:14 | 只看该作者
第7章 类和继承  20140408
7.1 类继承
    a、派生类不能删除它所继承的任何成员
     b、class OtherClass:SomeClass{.....}
7.2 访问继承的成员:所有类都是派生自OBJECT类
7.3 隐藏基类的成员

   class SomeClass              //基类                  class SomeClass              //派生类        
   {                                                                  {
     public string Field1;                                     new   public string Field1;    // 用NEW 关键字 用同样的名称来覆盖

    }                                                                  }
7.4 基类访问 :base.Field1
7.5 使用基类的引用 :基类 virtual    派生类 override ,当引用基类时,自动调用派生类。覆写方法是PUBLIC,不能覆盖STATIC
7.6 构造函数的执行
      构造函数的初始化:public Myd(int x ,string s ):base(s,x)
                                        public Myd(int x ,string s ):this(s,x)
7.7 程序集间的继承
7.8 成员访问修饰符
      private  :只有类的内部可以访问
      internal :对该程序集内所有类可访问
      protected :对所有继承该类的类可访问
      protected internal:对所有继承该类或在该程序集内声明的类可访问
      public:对任何类可访问
7.9 抽象成员:abstract 修饰符
7.11 密封类:sealed 修饰符











7#
 楼主| 发表于 2014-3-30 17:40:47 | 只看该作者
第6章:类进阶 2014.3.30[问:很多名称都还不能理解什么意思,等后面看完回来复习]
1、[特性] [修饰符]  核心声明      public 和 static 都是修饰符,并且没有顺序
2、static 静态字段修饰符  既使没有类的实例也存在
3、可以声明为static的类成员分别是:字段,方法,属性,构造函数,运算符,事件
4、属性:代表类的实例或类中的一个数据项的成员 set用于属性赋值,get用于从属性获取值( return 字段名),未分配内存
5、购造函数用于初始化类实例的状态,构造函数的名称和类名相同,不能有返回值
6、对象初始化列表 new Ponit(X=5,Y=6);
7、析购函数(destructor)执行在类的实例被销毁之前需要的清理或释放非托管资源的行为,不能带参数和访问修饰符,~字符作前缀
8、实例构造函数,在创建类的每个新实例时调用一次
     实例析构函数,对类的每个实列调用,在程序不再访问该实例之后的某一时间点
     静态购造函数,只调用一次,在类的任意静态变量第一次被访问之前,
9、readonly修饰符:可以在任意位置设置它的值。可以是实例字段,也可以是静态字段。在内存中有存储位置
10、this关键字,用于声明索引  ReturnType  this [参数列表]








6#
 楼主| 发表于 2014-3-25 20:11:36 | 只看该作者
第5章  方法  2014.3.25   需要再次复习
【问题】不能理解方法重载的用途
实例字段:初始化成该类型的默认值
本地变量:没有隐式初始化,在变量使用之前就必须赋值
var  关键字:只能用于本地变量,不能用于字段,在变量声明中包含初始化时使用,并且固定类型,不能更改
const int f =5  ;  常量 ,必须初始化,并且不能修改
方法返回值
    int GetHour( int  x ,float y)         int x ,float y:形参声明
    {
     return  GetHour;                        返回一个int
    }
    GetHour(5,6.0)                         调用方法GetHour时,5,6.0 为实参


   void GetHour()
   {
    return;                                        返回,类似跳出循环
   }


   void MyMethod( ref int val)                  引用参数
   void MyMethod(out int val)                 输出参数
   void MyMethod( parms int []   val)      参数数组,并且只能放列表中的最后一个
   int  Calc (int  a , int b =3)                   b为可选参数,当在方法调用时,可以忽略,默认为3。省略参考是从后面开始往前算,当有多个省略参数时,方法调用时,必须标明清楚
5#
 楼主| 发表于 2014-3-25 18:58:16 | 只看该作者
第4章  类:基础       2014.3.25

class Lizi                                  声明一个叫Lizi 的 类           
{
     int  f=25;                          声明一个叫f 的字段,并赋值为:25 。隐式私有字段
     private  int f 1;                  显示私有字段
     public    int f2;                  公有字段
     void  PrintNums()              声明一个不返回值的方法,参数列表为空 。隐式私有方法
     {
        。。。。。。
       }
     public int GetVal()             公有方法
     {
      .......
     }
    Dealer  theDealer;               声明引用变量。委托型
    theDealer = new Dealer();   为类对象分配内存
}
private   私有字段和私有方法只能类的内部访问
public     公有字段和公有方法可以跨类访问:Lizi.f2  (调用Lizi类中的公有字段)
4#
 楼主| 发表于 2014-3-25 18:16:53 | 只看该作者
第三章 类型、存储和变量    2014.03.25

C#提供了16种预定义类型:13种简单类型和3种非简单类型
简单类型包括了:11种数值类型,char,bool
3种非简单类型包括了:string,object(所有其他类型的基类),dynamic
C#提供了6种用户定义类型:类类型(class),结构类型(struct),数组类型(array),枚举类型(enum),委托类型(delegate),接口类型(interface)
变量的初始化    int var=17 ,var1;

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-7 06:57 , Processed in 0.096133 second(s), 35 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表