在看过类与对象之后,来了解一下类的成员。 类的成员共分为两个大类,一是数据成员,另一类是函数成员:
数据成员:字段、常量、事件。
函数成员:方法、属性、索引器、构造函数、析构函数、操作符。

字段:字段有静态字段与实例字段两种,字段进行的是引用传递,可以是任何类型。
例:

       private static int i = 0;  //声名一个静态字段
        private int j = 0;  //声名一个实例字段
        static void Main(string[] args)
        {
            Program a = new Program();//建立对像引用,并实例化。
            Console.WriteLine(a.j);//用对像来访问字段j
            Console.WriteLine(Program.i);//静态字段需要用类名来访问
        }

从例中我们可以看的出来,静态字段是属于类的,实例字段是属于对象的。

readonly关健字:
readonly关健字是用来声名一个只读字段的,也就是说字段是不充许被改写的,不过有个例外,在构造函数中,是可以对只读字段进行改写。
例:

    class Program
    {

        private readonly int i = 0;  //声名一个只读字段
        private readonly int j = 0; 
        Program()
        {
            this.j = 10;//构造函数中对字段j进行改写
        }
        
        static void Main(string[] args)
        {
            
            Program a = new Program();//建立对像引用,并实例化。
            //a.i = 10;//这里是会报错的
            Console.WriteLine(a.j);
            Console.WriteLine(a.i);
        }
    }

常量:const关健字用来声明常量,常量有别于字段,常量的值是在任何时候都不会被改变的,常量必须是基元类型。 常量被默认为static的,但并不声明。

public const int c = 10; //用const关健字来声明一个常量。

在程序当中不会有改变的值,我们可以应用常量的来定义,比如圆周率等。

事件:在发生某些行为时,它可以通知对象让程序进行调用,而响应该事件的方法,我们称为事件处理程序。在以后的学习当中,我们将详细的了解事件。

快速撑握C#知识点之类的数据成员相关推荐

  1. 快速撑握C#知识点系列文章

    首先,我写这个系例只是为了那些想快速学习C# 相关知识的朋友提供,可能有些知识点写不到.请原谅! 1.快速撑握C#知识点之什么是C#及.NET FrameWork 2.快速撑握C#知识点之编写一个C# ...

  2. 快速撑握C#知识点系列之(struct)结构

    1.引言: 在我们之前的文章中,介绍了类及面象对象的基本概念,那我们也知道了类是引用类型,是保存在托管堆中的.通过一定义类,我们可以在数据的生存期上得到很高的灵活性,但是也会让程序的性能有一定的损失. ...

  3. 快速撑握C#知识点之变量,类型及类型转换

    1.变量:变量是指在程序的运行过程中随时可以发生变化的量. 语法:数据类型 变量名; 例如: string stra="这是一个字符串"; 2.常量:也称常数,是一种恒定的或不可变 ...

  4. 快速撑握五笔输入法的末笔识别

    最近一些朋友在留言中提到学习五笔时遇到的一些困难,特别是末笔识别方面比较困惑.在这里向大家介绍一下末笔识的方法.其实规则很简单,只要大家用心体会一下,很容易撑握. 我们知道五笔输入法是跟据汉字的五种基 ...

  5. 初级黑客必需撑握的8个DOS命令

    初级黑客必需撑握的8个DOS命令  一,ping  它是用来检查网络是否通畅或者网络连接速度的命令.作为一个生活在网络上的管理员或者黑客来说,ping命令是第一个必须掌握的DOS命令,它所利用的原理是 ...

  6. 初级网管或黑客必需撑握的8个DOS命令

    初级网管或黑客必需撑握的8个DOS命令 一.ping 它是用来检查网络是否通畅或者网络连接速度的命令.作为一个生活在网络上的管理员或者黑客来说,ping命令是第一个必须掌握的DOS命令,它所利用的原理 ...

  7. 如何快速复习C语言知识点

    如何快速复习C语言知识点 如何快速复习C语言知识点 如何快速复习C语言知识点 1. 数据类型 1.1 基本类型 1.2 构造类型 1.3指针类型 2.输入输出和运算符 3.控制语句 3.1选择结构 3 ...

  8. 快速构建Windows 8风格应用6-GridView数据控件

    原文:快速构建Windows 8风格应用6-GridView数据控件 本篇博文主要介绍什么是GridView数据控件.如何构建常用的GridView数据呈现样式. 什么是GridView数据控件? G ...

  9. oracle数据库第八章答案,Oracle培训(三十)——Oracle 11g 第八章知识点小结——处理数据...

    Oracle培训(三十)--Oracle 11g 第八章知识点总结--处理数据 Oracle 11g 第八章知识点总结--处理数据 知识点预览 复习 处理数据 复习 --建表t_user create ...

最新文章

  1. mysql命令行的光标不显示和git-bash不能直接使用mysql登录的问题
  2. 他用五年研究百位百万富翁生活习惯 结果很震撼
  3. 【CyberSecurityLearning 23】mail server(邮件投递原理)
  4. Android Studio安装插件提示was not installed: Cannot download的解决办法(仅限AS2.2版本以上)
  5. .NET Core 3.0】框架之十三 || 部署攻略
  6. c++返回指针时候注意提防_编写干净的测试–提防魔术
  7. 技术要求→物理安全→防盗窃和防破坏
  8. 8.1-5shell介绍 ,命令历史 ,命令补全和别名,通配符,输入输出重定向
  9. 使用SpringCloud搭建高可用服务注册中心
  10. android Fragment缓存问题
  11. FastJson(阿里巴巴)基础
  12. Doom启示录(二)------李乃峰所崇拜之 两个约翰!
  13. 4、Android 主流数据库框架
  14. STM32下载编程工具 | STVP介绍、下载、安装和使用教程
  15. 智慧能源管控系统在钢铁企业的设计与应用
  16. 狂神ajax,Ajax 学习笔记 by狂神说
  17. 如何把旧电脑游戏数据迁移到新电脑?
  18. 只有一行VNC server running on ’::1:5900' 没有其他输出
  19. 问答间了解ISO27701隐私信息管理体系
  20. 【Office】解决Excel关闭Personal工作簿导致宏不见的情况

热门文章

  1. 年终述职--常见问题分析解答
  2. 如何在网络视听行业建一扇内容安全大门?
  3. 关于PostgreSQL空间膨胀的研究
  4. 开发了一款chrome扩展程序
  5. JS中函数的调用和this的值
  6. Linux Mount命令浅解
  7. nagios安装文档
  8. 不同的载体 不同的商业模式
  9. php重定向函数是什么,php中url重定向的方法
  10. 图片 过度曝光_实际拍摄中,经常遇到曝光不足或过曝的结果,6种手段帮你解决...