.Net开发学习路线
.net/dotnet:一般指.net FrameWork框架。一种平台,一种技术
C#(sharp):一种编程语言,可以开发基于.Net平台的应用。
Java即是一种技术又是一种编程语言
.Net都能干什么?
桌面应用程序 Winform
(.net开发的桌面应用叫winform应用程序)
Internet应用程序 ASP.net
(.net开发的桌面应用叫 ASP.net应用程序)
手机开发 WP8
.Net两种交互模式
C/S:客户机(Client)/服务器模式(Server)
B/S:浏览器(Browser)/服务器模式(Server)
详情见博客
C/S和BS模式的区别
项目中各个代码块的意思
C#中的注释
第一种:单行注释 //
第二种:多行注释 /* */
第三种:文档注释 ///
.Net framework 的组成
.Net Framework 类库
CLR(公共语言运行库)
类型介绍
Char |
字符不能为空,最多是一个,最少也是一个 |
String |
字符串可以为空 |
Decimal |
金钱类型,后面+m来区分它们的精度 |
变量名必须以字母开头
Console.readkey():监听键盘事件,可以理解为按任意键执行。
Console.read():读取键盘输入的第一个字符,返回ASCII值。回车退出
Console.readline():读取所有字符,返回字符串。回车退出
Console.Write():控制台输出,不换行。
Console.Writeline():控制台输出,换行
Console.writeline显示内容的使用
static void Main(string[] args)
{
//定义两个变量如:number1,number2分别赋值10和5,写程序交换两个变量的值(两种方法都掌握)
int number1 = 10;
int number2 = 5;
int number3;
number3 = number1;
number1 = number2;
number2 = number3;
Console.WriteLine("number1的值:" + number1);
Console.WriteLine("number2的值:" + number2);
Console.ReadKey();
}
}
}
Console.writeline和console.readline的结合使用,显示内容和输入内容。
static void Main(string[] args)
{
Console.WriteLine("请输入姓名");
string name = Console.ReadLine();
Console.WriteLine("请输入性别");
string gender = Console.ReadLine();
Console.WriteLine("请输入年龄");
string age = Console.ReadLine();
Console.WriteLine("您好:" + name + "您的年龄是" + age + "岁了, 是" + gender);
Console.ReadKey();
}
C#字符串中的转义
转义符
\+特殊字符,就可以把这个特殊字符显示出来了。
\n 表示换行
\b 表示退格
\\ 表示的是一个\
\t 表示的是水平制表符
\" 表示的是一个双引号
在\前加@符号,显示所有内容
算术运算符及算术表达式
+ - * / %(取余,取模)取余数
变量最好先声明
成绩求和和求平均数实例
static void Main(string[] args)
{
int chinese = 90;
int math = 80;
int English = 79;
int sum =chinese + math + English;//总成绩
int avg = sum / 3;
Console.WriteLine("平均成绩" + sum);
Console.WriteLine("平均成绩为:"+avg);
Console.ReadKey();
}
算术运算符——自动类型转换
参与运算(算术运算和赋值运算)的操作数和结果类型必须一致,当不满足下面条件时,系统自动完成类型转换(隐式转换)
两种类型兼容
Int和double兼容
对表达式
如果一个操作数为double型,则整个表达式可提升为double型
占位符
1.{},在数值后面想保留几位小数,就在数后面加几个0,书写方法{0:0.00000},在0后面加冒号在加0.00000
double类型的数据转换位int类型的数据,丢精度
隐式转换和显示转换或强制转换
转换的时候在要转换的这个数据前加个括号,在里面写上想要转换的数据类型。