C#学习基础(1)命名约定
c#语言规范建议使用特定大小写约定创建字标识符
Pascal 大小写 标识符中每个单词的首字母大写 用于类型名和成员名 例如:CarDeck,FirstName
Camel 大小写 除了第一个单词以为,标识符中所有的单词都首字母大写 用于本地变量和方法参数 例如:totalCycleCount,randomSeedParm
全大写 标识符有大写字母组成 用于缩写词
Console.WriteLine("Mrs {0}",18);
c#中可以使用任意数量的的替代标记和任意数量的值
---------------------------------------------------------------------------------------------------------------------------
如果广泛的描述c和c++程序源代码的特征,可以说c程序的一组函数和数据类型,c++程序是一组函数和类,而c#程序是一组类型声明
namespace MyProgram //创建新的命名空间
{
DeclarationonOfType A //声明类型
DeclarationonOfType B //声明类型
class C
{
static void Main() //声明类型
{
.........
}
} }
学习c#就是如何创建和使用类型 所以要了解什么是类型
类型由: 名称;用于保存数据成员的数据结构;一些行为及约束条件
如:int类型的组成元素
名称 int |
结构 y Bytes |
行为 32位整数 |
short int long等类型称为简单类型,这种类型值存储一个数据项
而其他类型可以存储多个数据项,比如数组(array)类型就可以存储多个同类型的数据项 这些数据项称为数组元素 可以通过索引来获取其中的成员
然而匜有另一些类型可以包含许多不同类型的数据项,这些类型中的数据项个体称为成员,并且与数组中通过索引获取成员不同,这些成员有独特的名称
有两种成员:数据成员和函数成员
数据成员保存了与这个类的对象或类本身相关的数据
函数成员执行代码。函数成员定义类型的行为
//数据成员
XYZ
DataMen1 DataMen2 //函数成员
F1(){
ExceutableCode
}
F2(){
ExceutableCode
} ..................
c#提供了15种预定类型 包括13种简单类型和2种非简单类型成员
所有预定义类型的名称都是全小写的字母组成
两种非简单类型:string object
所有预定义类型都直接映射到底层的.NET类型,C#类型名称就是.NET类型的别名
除了c#提供的15种预定义类型 ,还可以创建自己的用户定义类型
6种类型可以由用户自己创建:
类类型(class)
结构类型(struct)
数组类型 (array)
枚举类型(enum)
委托类型(delegate)
接口类型(interface)
类型通过类型声明创建,类型声明包含以下信息:
要创建的类型的种类
新类型的名称
对类型中每个成员的声明(名称和规格)array和delegate类型除外,它们不含命名成员
一旦声明了类型,就可以创建和使用这种类型的对象,就像它们是预定义类型一样
C#学习基础(1)命名约定的更多相关文章
- 现代3D图形编程学习-基础简介(2) (译)
本书系列 现代3D图形编程学习 基础简介(2) 图形和渲染 接下去的内容对渲染的过程进行粗略介绍.遇到的部分内容不是很明白也没有关系,在接下去的章节中,会被具体阐述. 你在电脑屏幕上看到的任何东西,包 ...
- 现代3D图形编程学习-基础简介(1) (译)
本书系列 现代3D图形编程学习 基础简介 并不像本书的其他章节,这章内容没有相关的源代码或是项目.本章,我们将讨论向量,图形渲染理论,以及OpenGL. 向量 在阅读这本书的时候,你需要熟悉代数和几何 ...
- JavaScript学习基础部分
JavaScript学习基础 一.简介 1.JavaScript 是因特网上最流行的脚本语言,并且可在所有主要的浏览器中运行,比方说 Internet Explorer. Mozilla.Firefo ...
- 【IOS学习基础】NSObject.h学习
一.<NSObject>协议和代理模式 1.在NSObject.h头文件中,我们可以看到 // NSObject类是默认遵守<NSObject>协议的 @interface N ...
- git学习基础教程
分享一个git学习基础教程 http://pan.baidu.com/s/1o6ugkGE 具体在网盘里面的内容..需要的学习可以直接下.
- c语言学习基础:[1]开发工具介绍
标签:c语言 1 2 3 4 分步阅读 学习编程语言的童鞋们一开始接触到的最多的估计就是C语言了,其次才是什么java.c++等,可以说学习c语言是我们走向编程世界的一座桥梁,学好它,对于我们学习和研 ...
- 20165318 预备作业二 学习基础和C语言基础调查
20165318 学习基础和C语言基础调查 技能学习经验 我们这一代人,或多或少的都上过各种兴趣班,舞蹈钢琴画画书法,我也是如此.可这些技能中,唯一能拿的出手的就是舞蹈了.按照<优秀的教学方法- ...
- 20165230 学习基础和C语言基础调查
20165230 学习基础和C语言基础调查 技能学习经验 我擅长弹钢琴.小时候我曾上过很多兴趣班,比如钢琴.跳舞.书法.绘画等等,唯一坚持至今的只有钢琴.仔细一算学习钢琴至今已有12年,不能说已经精通 ...
- [ Java学习基础 ] Java构造函数
构造方法是类中特殊方法,用来初始化类的实例变量,它在创建对象(new运算符)之后自动调用. Java构造方法的特点如下: 构造方法名必须与类名相同. 构造方法没有任何返回值,包括void. 构造方法只 ...
- [ Java学习基础 ] Java的继承与多态
看到自己写的东西(4.22的随笔[ Java学习基础 ] Java构造函数)第一次达到阅读100+的成就还是挺欣慰的,感谢大家的支持!希望以后能继续和大家共同学习,共同努力,一起进步!共勉! ---- ...
随机推荐
- React基础篇(2) -- state&props&refs
内容简介 state props refs 行内样式及动态类名 state 基本介绍 React 把组件看成是一个状态机(State Machines).通过与用户的交互,实现不同状态,然后渲染 UI ...
- 如何下载火山小视频-附火山小视频下载youtube视频下载网站
火山小视频下载方法: 1. 打开火山小视频APP 2. 点开某个视频,点击右下角分享按钮,在分享弹框中点击复制链接,或者通过分享到微信QQ等获取视频链接 3. 打开在线免费的火山小视频解析下载工具 h ...
- django-redis 使用规范
django-redis 基于 BSD 许可, 是一个使 Django 支持 Redis cache/session 后端的全功能组件. 1,安装 django-redis 最简单的方法就是用 pip ...
- loj #2508. 「AHOI / HNOI2018」游戏
#2508. 「AHOI / HNOI2018」游戏 题目描述 一次小 G 和小 H 在玩寻宝游戏,有 nnn 个房间排成一列,编号为 1,2,…,n,相邻房间之间都有 111 道门.其中一部分门上有 ...
- Django rest framework框架——APIview源码分析
一.什么是rest REST其实是一种组织Web服务的架构,而并不是我们想象的那样是实现Web服务的一种新的技术,更没有要求一定要使用HTTP.其目标是为了创建具有良好扩展性的分布式系统. 可用一句话 ...
- Reviewing notes 1.1 of Advanced algebra
♦Linear map Definition Linear map A linear map from vector space V to W over a field F is a function ...
- zbar
源码下载链接:http://sourceforge.net/projects/zbar
- shared_ptr智能指针
来自博客:https://www.cnblogs.com/lzpong/p/6188034.html 多线程程序经常会遇到在某个线程A创建了一个对象,这个对象需要在线程B使用, 在没有shared_p ...
- JS 命名规范
JS的命名规则和规范 规则 - 必须遵守的,不遵守会报错 由字母.数字.下划线.$符号组成,不能以数字开头 不能是关键字和保留字,例如:for.while. 区分大小写 规范 - 建议遵守的,不遵守不 ...
- python 3中 的subprocess
commands好像python3.6被去除了,它现在被subprocess替代了 FUNCTIONS getoutput(cmd) Return output (stdout or stderr) ...