C#基础整理(一)
2018-06-24 00:00:47来源:未知 阅读 ()
1、什么是.net?
.net有.net平台和.Net Framework框架。
.net平台是包含.net framework框架。
framework框架提供稳定的运行环境来保证基于.Net平台开发的各种应用正常运转。
2、什么是C#?
C#是一种编程语言,可以开发基于.net平台的应用。
3、.net可以做什么?
winform、asp.net、wp8、unity3d
4、.net两种交互模式
C/S 客户机/服务器模式
B/S 浏览器/服务器模式
5、转义符
'\'+一个特殊字符=具有特殊功能的字符
\n 换行
\r\n windows操作系统不能用\n,只能用\r\n
\" 英文半角的双引号
\t tab键的空格
\b 退格键,放字符串两边没效果。
\\ 表示一个\
6、@符号
①取消\在字符串中的转义作用,就只表示为一个'\'
②将字符串按照编辑的原格式输出
7、类型转换
①int=>double 隐性类型转换(直接转换)
②double=>int 显性类型转换(强制转换)
③Convert 转换工厂转换
string str="123"; int num=Convert.ToInt32(str); //num=123;
④parse类型转换
string str="123"; int num=int.Parse(str); //num=123;
convert转换失败会抛异常,它本质上调用的就是parse
TryParse是一个方法,会试着将一个string类型转为int类型,结果返回true或false
int num = 0; bool b=int.TryParse("123abc",out num); //b=false; //num=0;
8、运算符及表达式
①一元运算符
前++、后++ 只需要1个操作数 完成的运算
1)不论是前++还是后++,最终结果都是给这个变量+1。
2)表达式中,前++是先给这个变量自身+1,然后再带着这个+1的值去参与运算。
后++是先拿原值参与运算,运算完成后,再给这个变量自身+1。
②二元运算符
+-*/% 需要2个或以上操作数 完成的运算
表达式中既有一元又有二元,先算一元运算符
③三元表达式
语法:表达式1?表达式2:表达式3;
int max=A > B ? A : B;
表达式1一般为一个关系表达式。
如果A>B的值为true,max=A
如果A>B的值为false,max=B
注意:B的类型必须跟A的类型一致,并且也要跟Max的类型一致。
④关系表达式
>、<、==、>=、<=、!=
用关系运算符连接的表达式
⑤逻辑表达式
&&、||、!
用逻辑运算符连接的表达式
逻辑运算符两边放的一般都是关系表达式或bool类型的值。
⑥复合赋值运算符
+=,-+,*=,/=,%=
10、结构
顺序结构:程序从Main函数进入,从上到下一行一行的执行,不落下任何一行。
分支结构:if、if-else
选择结构:if else-if、switch-case
循环结构:while、do-while、for foreach
11、异常捕获 try-catch
①程序中经常出现各种各样的异常,如果不想程序老是奔溃,在代码中要经常用try-catch来进行异常捕获
②try-catch之间不能有其他代码。
③如果try中的程序没有异常,则catch中的代码不执行。如果try中的程序出异常了,哪怕这行代码后面还有100行代码都不会执行了,直接跳到了catch中执行代码。
12、变量的作用域
①变量的作用域就是你能使用这个变量的范围。
②变量的作用域一般从声明它,上面离它最近的那个括号开始到那个括号所对应结束的括号结束。
③这个范围内,我们可以访问并使用变量,超出就访问不到。
13、switch-case
用来处理多条件的定值判断。
语法:
switch (变量或表达式的值)
{
case 值1:要执行的代码;
break;
case 值2:要执行的代码;
break;
case 值3:要执行的代码;
break;
..........
default:要执行的代码;
break;
}
执行过程:程序执行到switch处,首先将括号中变量或者表达式的值计算出来,然后拿着这个值依次跟每个case后面所带的值进行匹配,一旦匹配成功,则执行该case所带的代码,执行完成后,遇到break。跳出switch-case结构。
如果跟每个case所带的值都不匹配。就看这个switch-case中是否存在default,如果有default,则执行default中的语句,如果没有default,则该switch-case结构什么都不做。
14、for循环
正序循环
for (int i = 0; i < length; i++) { }
倒序循环
for (int i = length - 1; i >= 0; i--) { }
15、continue 继续
continue一般和If配合使用,当满足某个条件时,回到循环条件来判断
和break的区别
continue:可以选择继续执行或者不执行循环,执不执行取决于循环条件是否成立
break:直接跳出循环
16、随机数
Random r=new Random(); int number=r.Next(1,11);//随机产生1-10之间的数赋值给number
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- css与javascript重难点,学前端,基础不好一切白费! 2020-06-11
- HTML基础教程_1 2020-06-09
- HTML基础02 2020-06-09
- 毕业生想学习web前端开发,有什么好的发展方向吗? 2020-06-09
- HTML基础01 2020-06-07
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash