C#

C#
小楼夜听雨变量类型
| 类型名 | 效果 | 内存大小 |
|---|---|---|
| int | 有符号整数 | 4B |
| uint | 无符号整数,不能表示负数 | 4B |
| float | 单精度小数,6-9位数字,后面要加f | 4B |
| double | 双精度小数,15-17位数字 | 8B |
| bool | 布尔类型,默认值:false | |
| char | 单字符,用‘ ’ | 2B |
| string | 字符串,用“ ”,默认值:null | |
| byte | 储存0-255 | |
数组
定义:
类型名 [] 数组名 ={}
类型名 [] 数组名 = new 类型名 [数字大小]
1 | int [] ary1 = new int [10]; |
类型转化
1 | float Afloat = (float) Adouble; //低精度转化高精度,需要使用()说明强制之后的类型 |
数值型和string转化
1 | string S1 ="5"; |
字符串格式化
1 | int I1 = 2; |
函数
接口:函数名.接口名
| 接口名 | 效果 |
|---|---|
| Count() | 获取字符串长度,从下标0开始记 |
| Index0f(“ ?? ”) | 查找字符串中第一个匹配??的下标 |
| Replace(“AAA”, “BBB”) | 在字符串中将AAA替换成BBB |
| Substring(6,2) | 返回字符串中下标6开始的长度为2的子字符串 |
常用函数
| 函数名 | 效果 |
|---|---|
| Console.WriteLine(“ ? “) | 输出 |
| Console.ReadLine() | 输入 |
条件语句和循环语句
if
规则和C++一样
1 | if() |
Switch
case后面使用“”
1 | switch() |
enum
枚举:用于代替常量
默认情况下会从0开始排,可以自定义赋值
enum 可以转化为int和string,相互转化
1 | enum 名称 |
while
和C++一样
1 | while() |
continue
和C++一样,也是跳过本次循环
break
和C++一样,用于跳出选择结构或者循环结构
do…while
和C++一样,会先执行一次循环语句,再判断循环条件
语法: do{ 循环语句 } while(循环条件);
for
和C++一样
语法: for(起始表达式;条件表达式;末尾循环体) { 循环语句; }
类
定义:
class 名称 {定义}
实例:
名称· 变量名 = new 名称();
访问权限:
同C++一样,public,private
访问:
同C++一样,名称.属性
静态成员:
和c++一样,使用static
partial:
让类的定义放在别的地方
1 | partial class xxx{} |







