GJM : C#语言学习笔记
--------------------------------------
C#
--------------------------------------
if (tom == null) tom = lucy;
可以写为 tom = tom ?? lucy;
1 .NET 体系结构
-------------------------------------------------------------
命名参数 调用时候 方法参数中定义的 数据类型 :赋值
REF 托换
值类型(value type) 变量之间存储数据
引用类型(reference type) 变量存储地址
CTS int32 CTS 指定基本数据类型
类型 =》值类型 ==》枚举
==》内置值类型
==》用户定义的值类型
引用类型==》 接口类型
==》指针类型
==》自描述类型 ==》 数组
==》 类类型 ==》 委托
==》 用户定义的引用类型
==》 装箱的值类型
*************************************************************
2 .核心C#
类型推断 Type var
整形类型
sbyte - System.SByte - 8位有符号整数
short - System.Int16 - 16位有符号整数
int - System.Int32 - 32位有符号整数
long - System.Int64 - 64位有符号整数
byte - System.Byte - 8位无符号整数
ushort - System.UInt16 - 16位无符号整数
uint - System.UInt32 - 32位无符号整数
ulong - System.UInt64 - 64位无符号整数
浮点类型
float - System.Single - 32位单精度浮点数
double - System.Double - 64位双精度浮点数
decimal类型
decimal - System.Decimal - 128位高精度十进制数表示法 后缀+M
bool类型
bool - System.Boolean - 表示 true 或 false
char类型
char - System.Char - 表示一个16位的(Unicode)字符
\' -单引号
\" -双引号
\\ -反斜杠
\0 -空
\a -警告
\b -退格
\f -换页
\n -换行
\r -回车
\t -水平制表符
\v -垂直制表符
预定义引用类型
object - System.Object 根类型,CTS中的其他类型都是从他派生而来的(包括值类型)
string - System.Sting Unicode字符串
GJM : C#语言学习笔记的更多相关文章
- GJM : Lua 语言学习笔记
Lua笔记 容易与C/C++整合 Lua所提供的机制是C所不善于的:高级语言,动态结构,简洁,易于测试和调试. Lua特有的特征: `1:可扩展性.卓越的扩展性导致了很多人将Lua用作搭建领域语言的工 ...
- GJM : JavaScript 语言学习笔记
JavaScript ------------------------------变量声明 : var a;变量赋值 : var a = 12; 函数声明 : var mAwesomeFunction ...
- HTML语言学习笔记(会更新)
# HTML语言学习笔记(会更新) 一个html文件是由一系列的元素和标签组成的. 标签: 1.<html></html> 表示该文件为超文本标记语言(HTML)编写的.成对出 ...
- 2017-04-21周C语言学习笔记
C语言学习笔记:... --------------------------------- C语言学习笔记:学习程度的高低取决于.自学能力的高低.有的时候生活就是这样的.聪明的人有时候需要.用笨的方法 ...
- 2017-05-4-C语言学习笔记
C语言学习笔记... ------------------------------------ Hello C语言:什么是程序:程序是指:完成某件事的既定方式和过程.计算机中的程序是指:为了让计算机执 ...
- GO语言学习笔记(一)
GO语言学习笔记 1.数组切片slice:可动态增长的数组 2.错误处理流程关键字:defer panic recover 3.变量的初始化:以下效果一样 `var a int = 10` `var ...
- Haskell语言学习笔记(88)语言扩展(1)
ExistentialQuantification {-# LANGUAGE ExistentialQuantification #-} 存在类型专用的语言扩展 Haskell语言学习笔记(73)Ex ...
- Go语言学习笔记十三: Map集合
Go语言学习笔记十三: Map集合 Map在每种语言中基本都有,Java中是属于集合类Map,其包括HashMap, TreeMap等.而Python语言直接就属于一种类型,写法上比Java还简单. ...
- Go语言学习笔记十二: 范围(Range)
Go语言学习笔记十二: 范围(Range) rang这个关键字主要用来遍历数组,切片,通道或Map.在数组和切片中返回索引值,在Map中返回key. 这个特别像python的方式.不过写法上比较怪异使 ...
随机推荐
- fir.im Weekly - 让 iOS 应用更加安全
攻易防难,关于 iOS 应用安全看起来有些神秘.iOS Security , 源于@吴发伟_则平博客翻译的关于iOS安全的一系列文章,现在站点已经系统收集了大量关于 iOS 逆向.安全.反编译.静动态 ...
- highchart导出图片
http://www.cnblogs.com/jasondan/p/3504120.html 项目中需求导出报表为图片存到Excel中去,或供其它页面调用. 开始存到截屏,但由于用户电脑分辨率不一样, ...
- $stateParams
- python基础总结篇——使用Mysql
python操作Mysql,很方便,使用的MySQLdb的库,基本的操作如下: 查询: try: conn = MySQLdb.connect(host=self.ip, user=self.user ...
- WPF datagrid 加入图片
<DataGridTemplateColumn Header="图像" Width="SizeToCells"> <DataGridTempl ...
- 用jquery.pager.js实现分页
1.html <link href="/stylesheets/Pager.css" rel="stylesheet" type="text/c ...
- javascript运动系列第九篇——碰撞运动
× 目录 [1]碰撞检测 [2]无损碰撞 [3]有损碰撞 前面的话 碰撞可以分为碰壁和互碰两种形式,上篇介绍了碰壁运动,本文将从浅入深地介绍碰撞运动的互碰形式 碰撞检测 对于互碰形式的碰撞运动来说,首 ...
- 深入理解DOM节点类型第七篇——文档节点DOCUMENT
× 目录 [1]特征 [2]快捷访问 [3]文档写入 前面的话 文档节点document,隶属于表示浏览器的window对象,它表示网页页面,又被称为根节点.本文将详细介绍文档节点document的内 ...
- Android初级教程_获取Android控件的宽和高
转载:http://blog.csdn.net/johnny901114/article/details/7839512 我们都知道在onCreate()里面获取控件的高度是0,这是为什么呢?我们来看 ...
- MVC实用架构设计(三)——EF-Code First(3):使用T4模板生成相似代码
前言 经过前面EF的<第一篇>与<第二篇>,我们的数据层功能已经较为完善了,但有不少代码相似度较高,比如负责实体映射的 EntityConfiguration,负责仓储操作的I ...