zoukankan      html  css  js  c++  java
  • (原创)c#学习笔记10--定义类成员01--成员定义01--定义字段

    第10章 定义类成员

      本章内容:

        ●  如何定义类成员

        ●  如何使用类图添加成员

        ●  如何控制类成员的继承

        ●  如何定义嵌套的类

        ●  实现接口实明摆口

        ●  如何使用部分类定义

        ●  如何使用“调用层次结构”(Call Hierarchy)窗口

      本章继续讨论在C#中如何定义类,主要介绍的是如何定义字段、属性和方法等类成员。首先介绍每种类型需要的代码,以及如何使用向导生成相应代码的结构。我们还将论述如何通过编辑成员的属性,来快速修改这些成员

      在介绍完成员定义的基础知识后,将讨论一些比较高级的成员技术:隐藏基类成员、调用重写的基类成员、嵌套的类型定义和部分类定义。

      最后将理论付诸实践,创建一个类库,以便在后面的章节中使用它。

    10.1  成员定义

      在类定义中,也提供了该类中所有成员的定义,包括字段、方法和属性。所有成员都有自己的访问级别,用下面的关键字之一来定义:

        public——成员可以由任何代码访问。

        private——成员只能由类中的代码访问(如果没有使用任何关键字,就默认使用这个关键字)。

        internal——成员只能由定义它的程序集(项目)内部的代码访问。

        protected——成员只能由类或派生类中的代码访问。

      后两个关键字可以合并使用,所以也有protected internal成员。它们只能由项目(更确切地讲,是程序集)中派生类的代码来访问。

      也可以使用关键字 static 来声明字段、方法和属性,这表示它们是类的静态成员,而不是时象实例的成员,详见第8章。

    10.1.1  定义字段

      字段用标准的变量声明格式和前面介绍的修饰符来定义(可以进行初始化),例如:

          class MyClass 
          { 
              public int MyInt; 
          }

      字段也可以使用关键字 readonly,表示这个字段只能在执行构造函数的过程中赋值,或由初始化赋值语句赋值。例如:

          class MyClass 
          { 
              public readonly int MyInt = 17; 
          }

      字段可以使用static关键字声明为静态,例如:

          class MyClass 
          { 
              public static int MyInt; 
          }

      静态字段必须通过定义它们的类来访问(在上面的示例中,是MyClass.MyInt),而不是通过这个类的对象实例来访问。另外,可以使用关键字const来创建一个常量。按照定义,const成员也是静态的,所以不需要用staic修饰符(实际上,用static修饰符会产生一个错误)。

  • 相关阅读:
    【Java】增强的for流程
    xxxxx
    lyphtesttest rename of file
    lyphtesttest winmerge class の比較
    lyphtesttest sql of system session
    lyphtesttest 常用ファイルの操作、検索。excelの操作  java
    Maven3(2.集成maven插件到eclipse(包含eclipse安装svn步骤))
    Maven3(1.下载maven安装与配置)
    centos6 安装hbase+hadoop单机版
    centos6 安装jdk1.6
  • 原文地址:https://www.cnblogs.com/wodehao0808/p/4956400.html
Copyright © 2011-2022 走看看