C#(CSharp)概述
C#众所周知是微软设计发布的一种面向对象的高级编程语言,它与其他面向对象的编程语言大体相似比如JAVA。这里只做简单概述,因为这个不是三下两下能说的清楚的,现在只做基础的介绍主要是后面需要用到的部分做简单介绍,我们在实际实践开发过程中慢慢学习理解。非常类似于Java。一切都属于一个类在C#的世界里所有一些对象都继承于System.Object这个对象程序结构说明:
Namespaces 命名空间
包含类型和其他名称空间, 就是把一些 class 变量 对象 等 归类 到 某 “空间”, 也就是规入一个组
类型声明类,接口,结构,委托,枚举
类成员
字段,方法,属性,事件,构造函数C#数据类型整数类型
byte, short, int, long
浮点类型
float, double
精确数字类型
decimal
字符类型
char, string
布尔类型
bool
C# 数组Arrays
构建在。net类System.Array上
用类型和维度声明
int [] array1D
int [,] array2D
使用带边界大小的new创建
array1D = new int[20]
array2D = new int[10,5]
使用初始化
int[] myarray = {1, 2, 3, 4};
C#语法相关定义规范区分大小写语句分隔符为分号;花括号将多个语句括在一个块{语句中;语句}单行注释//一行注释多行注释/* 被注释的内容*/if…else //条件判断if(1==1){}
else
{}
for (;,)//for循环for(int i=0;i<10;i++)
{}C#运算符 operator算术运算符
实例
运行结果
逻辑运算符下表显示了 C# 支持的所有逻辑运算符。假设变量 A 为布尔值 true,变量 B 为布尔值 false,则:
实例了解C#中可能用到的逻辑运算符
运行结果如下:
关系运算符C# 支持的所有关系运算符。假设变量 A 的值为 10,变量 B 的值为 20,则:
实例如下:
结果如下:
当然还有其他运算符比如位运算符,赋值运算符,三元运算符等等,这个到后面实际应用中在做介绍,这里是最基础常用的做了介绍和实例。String字符串类型因为在实际开发中字符串类型使用频率比较高这里就单独做一下介绍字符串字面值在双引号中指定
对char有效的转义序列也可以用于字符串内部
逐字串是不支持转义序列的字符串,可以跨多行必须以@作为前缀
插值字符串是包含变量定义的模板字符串。必须以$作为前缀变量用{}分隔
String 的Trim 方法语法从字符串调用不带参数返回一个删除了尾随和前导空格的字符串
String 的SubString方法语法
从字符串调用
接受两个参数startIndex和length
返回子字符串
C#就先简单介绍到这里,主要是后面MVC web开发会使用到,当然这里只是九牛一毛,因为不是本系列的重点,所以只做非常简单的介绍。
下一节将介绍MVC (Model View Controller)概念及路由Routing