2019年9月22日

C# 特殊符号

摘要: 特殊符号 @开头 前面提到过,字符串里免转义用的, 字符串里写的啥就是啥,遇到\ 不转义 ?? 判断一个值是不是null,是的话就变成后面的默认值,不是的话就还是原值 $开头 字符串篡改 和format作用差不多,格式化字符串用的,常规类型和匿名类型都可以,{ }里面是变量名或者方法或者其他能转成s 阅读全文

posted @ 2019-09-22 15:43 chungehpu 阅读(1201) 评论(0) 推荐(0) 编辑

C# 数据类型(3)

摘要: 动态类型 dynamic types 动态类型是后来引进的,他其实是一个static type,但是不像其他的静态类型,编译器不会检查你到底是啥类型(也不会检查你能不能去call某个’method’),这就给了我们可趁之机(但是同时也给我们带来了风险) 上图这个例子,我们dynamic 了3个变量 阅读全文

posted @ 2019-09-22 12:11 chungehpu 阅读(122) 评论(0) 推荐(0) 编辑

2019年9月21日

C# 数据类型(2)

摘要: String char的集合 string name = "John Doe"; 双引号,char是单引号string是不可变的,一旦初始化后就不能变了,每次对已存在的string操作后,其实是新建了一个新的string,然后把新的值赋给这个变量,旧的值就被framework给清理了 这个 新建 赋 阅读全文

posted @ 2019-09-21 18:28 chungehpu 阅读(127) 评论(0) 推荐(0) 编辑

2019年9月20日

C# 数据类型

摘要: DataTypes 简单介绍,不深入 bool 只有True 和 False注意 True False 和 1 0 不是一个概念,是需要相互转换的,一个是int,一个是bool转换时候可以用System.Convert 和 类型自带的ToString 等 Int32 一个32位的整数,是C#里用的最 阅读全文

posted @ 2019-09-20 23:49 chungehpu 阅读(182) 评论(0) 推荐(0) 编辑

C# Dictionaries

摘要: Dictionaries 字典 在C# 里是用接口 IDictionary来实现的,最常用的字典就是Dicrtionary<tkey,tvalue>,键值对的形式,和index,item 这种对应关系还是不同的python 里的也是这种形式,key→value,取值方式也是用 Dictionary[ 阅读全文

posted @ 2019-09-20 21:18 chungehpu 阅读(293) 评论(0) 推荐(0) 编辑

C# List

摘要: List List T是list里面的元素类型,编译器会检查你添加进list里的元素类型对不对,不对的话会报错,换句话说,List 是类型安全的List<string> listOfStrings = new List<string>();List很像Array(他们俩好像都是通过IList接口来实 阅读全文

posted @ 2019-09-20 17:58 chungehpu 阅读(457) 评论(0) 推荐(0) 编辑

C# Arrays

摘要: Arrays 数组是一系列items 的集合,可以进行各种操作,比如sorting等 定义方式: 数据类型[] 数组名; 使用之前需要实例化,这就是实例化了一个含有2个元素的string 数组 还记得前面说得foreach 关键字吗,当然可以完美的运用在Arrays里 Arrays.Length 属 阅读全文

posted @ 2019-09-20 15:32 chungehpu 阅读(537) 评论(0) 推荐(0) 编辑

C# 类 (12) - Partial

摘要: Partial 前面说了,同一个namespace 里 class 名字是不能重的,除非是在不同的namespace里,下面开始打脸在同一个namespace里,加上partial 关键字,可以写同样的class 名,相当于为这个class 扩展功能什么时候能用到这个功能呢? 特别大的class m 阅读全文

posted @ 2019-09-20 15:00 chungehpu 阅读(275) 评论(0) 推荐(0) 编辑

C# 类 (11) - Const

摘要: Const variable 变量 ,值可变的constant 常量,不可变,C# 里关键字是const当我们定义一个常量的时候,需要立马赋值,以后不能再改这个量了我们可以把常量定义在 method 里,如下 然而,大多数情况下const是定义在class里的,并且定义好了visibility (p 阅读全文

posted @ 2019-09-20 14:26 chungehpu 阅读(681) 评论(0) 推荐(0) 编辑

C# 类 (10) - 命名空间NameSpace

摘要: NameSpace 命名空间是一系列 类型的集合,比如很多方法,很多类,集合在一个空间(myspace)里,谁想用就先 using myspace,然后直接用不using myspace的话,想用里面的某个方法 就得 myspace.methodA,得加上前缀 像上面这个这个,前缀太长了,层层索引, 阅读全文

posted @ 2019-09-20 13:13 chungehpu 阅读(566) 评论(0) 推荐(0) 编辑

导航