快速撑握C#知识点之类的数据成员
数据成员:字段、常量、事件。
函数成员:方法、属性、索引器、构造函数、析构函数、操作符。
字段:字段有静态字段与实例字段两种,字段进行的是引用传递,可以是任何类型。
例:
private int j = 0; //声名一个实例字段
static void Main(string[] args)
{
Program a = new Program();//建立对像引用,并实例化。
Console.WriteLine(a.j);//用对像来访问字段j
Console.WriteLine(Program.i);//静态字段需要用类名来访问
}
从例中我们可以看的出来,静态字段是属于类的,实例字段是属于对象的。
readonly关健字:
readonly关健字是用来声名一个只读字段的,也就是说字段是不充许被改写的,不过有个例外,在构造函数中,是可以对只读字段进行改写。
例:
{
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的,但并不声明。
在程序当中不会有改变的值,我们可以应用常量的来定义,比如圆周率等。
事件:在发生某些行为时,它可以通知对象让程序进行调用,而响应该事件的方法,我们称为事件处理程序。在以后的学习当中,我们将详细的了解事件。
快速撑握C#知识点之类的数据成员相关推荐
- 快速撑握C#知识点系列文章
首先,我写这个系例只是为了那些想快速学习C# 相关知识的朋友提供,可能有些知识点写不到.请原谅! 1.快速撑握C#知识点之什么是C#及.NET FrameWork 2.快速撑握C#知识点之编写一个C# ...
- 快速撑握C#知识点系列之(struct)结构
1.引言: 在我们之前的文章中,介绍了类及面象对象的基本概念,那我们也知道了类是引用类型,是保存在托管堆中的.通过一定义类,我们可以在数据的生存期上得到很高的灵活性,但是也会让程序的性能有一定的损失. ...
- 快速撑握C#知识点之变量,类型及类型转换
1.变量:变量是指在程序的运行过程中随时可以发生变化的量. 语法:数据类型 变量名; 例如: string stra="这是一个字符串"; 2.常量:也称常数,是一种恒定的或不可变 ...
- 快速撑握五笔输入法的末笔识别
最近一些朋友在留言中提到学习五笔时遇到的一些困难,特别是末笔识别方面比较困惑.在这里向大家介绍一下末笔识的方法.其实规则很简单,只要大家用心体会一下,很容易撑握. 我们知道五笔输入法是跟据汉字的五种基 ...
- 初级黑客必需撑握的8个DOS命令
初级黑客必需撑握的8个DOS命令 一,ping 它是用来检查网络是否通畅或者网络连接速度的命令.作为一个生活在网络上的管理员或者黑客来说,ping命令是第一个必须掌握的DOS命令,它所利用的原理是 ...
- 初级网管或黑客必需撑握的8个DOS命令
初级网管或黑客必需撑握的8个DOS命令 一.ping 它是用来检查网络是否通畅或者网络连接速度的命令.作为一个生活在网络上的管理员或者黑客来说,ping命令是第一个必须掌握的DOS命令,它所利用的原理 ...
- 如何快速复习C语言知识点
如何快速复习C语言知识点 如何快速复习C语言知识点 如何快速复习C语言知识点 1. 数据类型 1.1 基本类型 1.2 构造类型 1.3指针类型 2.输入输出和运算符 3.控制语句 3.1选择结构 3 ...
- 快速构建Windows 8风格应用6-GridView数据控件
原文:快速构建Windows 8风格应用6-GridView数据控件 本篇博文主要介绍什么是GridView数据控件.如何构建常用的GridView数据呈现样式. 什么是GridView数据控件? G ...
- oracle数据库第八章答案,Oracle培训(三十)——Oracle 11g 第八章知识点小结——处理数据...
Oracle培训(三十)--Oracle 11g 第八章知识点总结--处理数据 Oracle 11g 第八章知识点总结--处理数据 知识点预览 复习 处理数据 复习 --建表t_user create ...
最新文章
- mysql命令行的光标不显示和git-bash不能直接使用mysql登录的问题
- 他用五年研究百位百万富翁生活习惯 结果很震撼
- 【CyberSecurityLearning 23】mail server(邮件投递原理)
- Android Studio安装插件提示was not installed: Cannot download的解决办法(仅限AS2.2版本以上)
- .NET Core 3.0】框架之十三 || 部署攻略
- c++返回指针时候注意提防_编写干净的测试–提防魔术
- 技术要求→物理安全→防盗窃和防破坏
- 8.1-5shell介绍 ,命令历史 ,命令补全和别名,通配符,输入输出重定向
- 使用SpringCloud搭建高可用服务注册中心
- android Fragment缓存问题
- FastJson(阿里巴巴)基础
- Doom启示录(二)------李乃峰所崇拜之 两个约翰!
- 4、Android 主流数据库框架
- STM32下载编程工具 | STVP介绍、下载、安装和使用教程
- 智慧能源管控系统在钢铁企业的设计与应用
- 狂神ajax,Ajax 学习笔记 by狂神说
- 如何把旧电脑游戏数据迁移到新电脑?
- 只有一行VNC server running on ’::1:5900' 没有其他输出
- 问答间了解ISO27701隐私信息管理体系
- 【Office】解决Excel关闭Personal工作簿导致宏不见的情况