概述:本人菜鸟一枚,原本是学JAVA的,不过来到了做.net开发的公司做后端开发,不过由于JAVA和C#有些大同小异。所以可以算得上是重温一下基础知识,然后就是学习ASP. NET MVC的知识,并且需要学习ASP. NET MVC4 WEB API这个框架。所以通过看书、上网学习,根据自身实际学习情况,对一些知识做了些总结。有不妥之处,望各位海涵,可以留言,我会更改。
第一篇:C#入门基础
一、 开发环境:win7系统+VS2015
二、打开vs2015,点击左上角文件 ——> 新建 ——> 项目 ——> ASP.NET Web应用程序(或者其他,例如:windows窗体程序等)——> 输入项目名称以及命名空间名称 ——> 点击确定完成项目的创建
三、选中其中一个文件夹,点击右键 ——> 添加 ——> 类(在最下面);系统会默认将模板创建好,里面涉及到的就是C#基本的语法。
四、 主要简单记录一下C#的各类基础
1、C#的数据类型(以本人目前使用较多的为主,网上有更完善的)
1.1、值类型
个人认为比较常见的值类型
1、布尔型 bool
2、字节型 byte
3、字符型 char
4、十进制 decimal
5、双精度浮点型 double
6、单精度浮点型 float
7、整型 int
1.2、引用类型
个人认为比较常见的引用类型
1、对象类型 object
2、动态类型 dynamic
3、字符串类型 string
1.3、指针类型
在C#中指针时可用可不用的,由于本人原本是学Java的,没用过指针,这里也不记录了。
2、C#的类型转换
1、转成布尔型 ToBoolean
2、转成字节型 ToByte
3、转成字符型 ToChar
4、转成日期-时间结构 ToDateTime
5、转成十进制类型 ToDecimal
6、转成双精度浮点型 ToDouble
7、转成整型 ToInt(16/32/64)
8、转成字符串类型 ToString
各种类型的转换看情况使用。
3、C#的运算符
3.1、算术运算符
算术运算符的用法和数学的加减乘除,求余类似。
1、把两个操作数相加 +
2、把两个操作数相减 -
3、把两个操作数相乘 *
4、把两个操作数相除 /
5、将两个操作数整除后求余 %
6、自增 ++
7、自减 --
3.2、关系运算符
关系运算符的用法同样类似于数学中的关系符号。
1、== 相等;检查运算符两边是否相等,相等则条件为真。
2、!= 不等于;检查运算符两边是否不相等,不相等则条件为真。
3、> 大于;检查运算符左边是否大于右边,大于则条件为真。
4、< 小于;检查运算符左边是否小于右边,小于则条件为真。
5、>= 大于等于;检测运算符左边是否大于等于右边,大于等于则条件为真。
6、<= 小于等于;检测运算符左边是否小于等于右边,小于等于则条件为真。
3.3、逻辑运算符
逻辑运算符的用法是通过其左边表达式的值与右边表达式的值来返回真或假。
1、&& 且;左右两边的表达式的值均为1,则返回真。
2、|| 或;左右两边的表达式的值其中有一个为1,则返回真。
3、! 非;用来逆转逻辑表达式的状态。
3.4、其他运算符
本人用到比较多的
1、?: 条件表达式;
格式:表达式1?表达式2:表达式3
=>先判断表达式1,
=>若为true执行表达式2,
=>若为false执行表达式3。
4、C#的判断
4.1、判断语句
上面提到的条件运算符就是判断的一种,可以和判断语句if...else...替换,
1、if...else...语句
if(布尔表达式)
{
}
else
{
}
最常用的判断语句,if语句由一个或者多个布尔表达式组成,
else语句是在if语句中的布尔表达式值为假的时候执行。
2、switch case语句
一个 switch 语句允许测试一个变量等于多个值时的情况。
每个值称为一个 case。
switch(x)
{
case x1;
case x2;
...
}
C#的循环
常见的循环
1、while循环
语法:
while(表达式)
{
}
当条件满足表达式时,执行while里的语句
2、for循环
语法:
for(int i=0;i<j;i++)
{
}
int i会首先被执行,而后进行i<j的判断,如果判断的结果为真,则执行i++;
3、do...while循环
语法:
do
{
}while(表达式)
先执行do里面的语句,然后根据表达式的条件判断,真则再循环,假则结束循环。
这个循环语句至少保证do中的语句中至少执行一次。