1. C#能做什么?
在当前的软件开发行业中,C#已经成为绝对的主流语言,可以和Java语言平分天下。C#作为一个全新的编程语言,可以实现大多数程序员需要完成的功能。包括Windows桌面应用程序、Windows服务程序、Web应用程序、Web服务程序、WPF应用程序、WPF浏览器应用程序等
2. .NET 框架和C#
C#是专门用于.NET的编程语言,用C#编写的代码总是在.NET Framework中运行。学习C#,就必须理解.NET的运行机制,了解.NET框架的特点
3. 命名空间的定义和使用
namespace(命名空间)是C#组织代码的方式,类似于Java语言中的package(包)。
4. using关键字
在C#中,用using关键字引入其他命名空间,它的作用和java中的import类似
5. 常量和变量
常量:const
变量:
1) 值类型:int、float、double、char
2) 引用类型:string、数组、接口、类
3) var(无类型)
6. 枚举
关键字:enum
示例:public enum Days{Monday,Thuesday,Friday}
访问方法如: Days.Monday
7. 字符串与数值之间的转换
1)数值转换为字符串
如:int a=10;
string s=a.ToString();
那么 s=”10”
2)字符串转换为数值型
如:string st=”100”
int a=int.Parse(st);
那么 a=100
同理,将字符串转换为float和double类型类似
3)使用Convert类实现数据类型的转换
string s = "10";
int a = Convert.ToInt32(s);
Console.WriteLine(a);
8. 控制台的输出和输入
string s = Console.ReadLine();
Console.WriteLine(s);
9. 语句
if(){};
if(){}else{};
if(){}else if(){};
int a = 10;
switch(a){
case 1:
break;
case 10:
Console.WriteLine("yeah!");
break;
default:
break;
}
for(int a=0;a<=9;a++){
}
while(){
}
do{
}while();
foreach(数据类型 元素 in 集合或者数组)
{
//代码块
}
Continue 和break的用法也同java!
10. 常用的字符串处理方法
11. 格式化数据输出方法
string s = string.Format("{0}+{1}={2}”,1,1,2);
s=”1+1=2”
直接这样用也可以
Console.WriteLine("{0}+{1}+{2}",1,1,2);