.net与C#
微软公司推出了Visual Studio.NET的开发者平台,而为了吸引更多的开发者涌入平台,微软还宣布推出一个特性强大并且与.NET平台无缝集成的编程语言,即C#,所以C#与.net平台的耦合度很高。.net平台除支持C#语言外,还支持VB/C++/F#/Javascript等大部分主流语言。而作为一个开发者平台,它不仅仅是包含开发环境、技术框架、社区论坛、服务支持等,它还强调了平台的跨语言、跨平台编程的两个特性。
.net能开发什么
- WinForm应用程序
- ASP.NET应用程序
- 手机开发
.net交互模式
- C/S:客户机/服务器
- B/S:浏览器/服务器
规范
基础
数据类型
convert举例
//将string转换为double
double chinese = Convert.ToDouble(strChinese );
变量
//加加
num++; //自身加1
num = num++; //先取num原值参与运算,再自身加1
int number= ++num+10; //先自身加1,再参与运算
//减减
int num = 10;
num--;//后减
--num;//前减
int number = 10 + num--;//先参与运算,再自身减1
int number = 10 + --num;//先自身减1,再参与运算
运算符
复合赋值运算符举例
int number = 10;
number += 10;//number=10+10
number -= 10;//number=10-10
number *= 10;//number=10*10
number /= 10;//number=10/10
number %= 10;//number=10/10取余,为0
Console.WriteLine(number);
Console.ReadKey();
一元运算符、二元运算符、三元运算符
一元运算符比二元运算符优先级高
int number = 10;
number--;//一元运算符
number=number + 10;//二元运算符
三元表达式语法:表达式1?表达式2:表达式3;
举例
string text = "开心" ? "哈哈" : "哭哭";
Console.WriteLine(text);