`
celebration
  • 浏览: 34089 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

C#读书笔记2

阅读更多

1. 代表(delegate):他实际上相当于C++中的函数指针,与指针不同的是代表在C#中是类型安全的

2. 数组        string[]    a1;   //一维

                  string[,]  a2;   //二维

                  string[,,] a3;   //三维

3. 常量修饰符可以是:new      public      protected        internal    private

4. as操作用于通过引用转换或者封箱转换将一个值显式地转换成制定的引用类型

5. 自增和自减操作符的操作数必须是一个变量,一个属性访问器,或一个索引指示器访问器

    而不能是常量或者其他表达式

6. C和C++语言允许switch语句中case标签后不出现break语句,但C#不允许这样,他要求每个标签后使用

    break语句或者跳转语句goto,即不允许从一个case自动遍历到其他case,否则编译时报错如果想像

    C,C++那样,执行完后继续遍历其他语句,那也不难,只要明确加入两条跳转语句即可

                Goto case label;

                Goto default;

7. #define符号定义必须放在所有“实代码”(real code)的前面

8. C#中的类只支持单继承    

分享到:
评论
2 楼 celebration 2008-06-22  
   这个读书笔记记录的只是简单的一些东西,看到后能立即想起来就好了。不过既然来看我的博客,而且提出了问题,我就简单的回答下,希望你能满意。

new修饰符只能用于从其他类集成而来的类,并隐藏了该类的已有的字段。

访问性 说明
Public 变量可以作为他所属的类型的一个字段,在任何地方都是可以访问它
Internal 变量只能在当前程序中被访问
Protected 变量只能在他所属的类型中被访问,或者在派生该类型的其他类型中被访问
Protected internal 变量只能在当前程序中被访问,或者在派生当前类型的其他类型中被访问(如果变量声明为protected或者internal,就能在任何地方访问它)
Private 变量只能在他所属的类型中被访问

其实我现在对C#的理解也非常的肤浅,因为看它的目的只是要完成我的一小段代码,以后可能暂时用不到,也没有下什么功夫去学。从看书到代码调通我也只花了3天的时间,不是因为自己厉害,实在是因为C#和Java/C++大多数的地方都是相同的,不一样的地方不多。因为看的时间段,而且也没有准备很深的去研究,所以只学到了最表面的东西。不过感觉用起来很不错,如果你喜欢可以去深入了解下,有了Java的基础学习C#确实非常的容易。
1 楼 rmn190 2008-06-19  
引用
常量修饰符可以是:new      public      protected        internal    private


这个new所描述的是什么场景?那个internal与Java中的默认访问控制是否类似?

C#有没有接口的概念?

相关推荐

Global site tag (gtag.js) - Google Analytics