编写时间:2012年1月27日 17:49:14
编写作者:祁磊
编写说明:学习C#时做的笔记,比较简略,主要是突出C#一些很奇怪(C,C++,JAVA中很少出现或者没有)的特点。参考的是 传智播客 的C#视频。
1. .Net平台
一个.NET应用是一个使用.NET Framework类库来编写,并运行于公共语言运行时 Common Language Runtime之上的应用程序。
2.
int i=10;
int j=20;
Console.WriteLine( "{0}+{1}+{2}", i, j, i+j );//C#的占位符用法,有点像C
3.
String s = @"C:\myDocment\mm.jpg"; //@表示字符串中的\不当做转移字符。注意:@只能用于 \
Console.WriteLine( s );
4.
string input;
input = Console.ReadLine();
TypeCode input_int = Convert.ToInt32(input); //C#中的转换类
//java中常见是 int i=Integer.parseInt(s); 其中s是string类型
Console.WriteLine(input_int);
5.
if else, while ,do while , switch case , for等控制结构的简单用法都是一样的。
C#中多了一个
//在C#中,你可以
foreach(int i in numArray)
//在java中有个增强型的for
for (int i : numArray)
同时要指出的是switch case语句中:
//在java中,switc语句只能处理整数
//但C#中,switch语句还能够处理字符串变量。
swtich ( args[0])
{
case "老师":
Console.WriteLine("老师早上好!");
break;
case "学生":
Console.WriteLine("学生早上好!");
break;
default:
Console.WriteLine("早上好");
break;
}
//另外,C#要求每一个case代码块后必须有break或者goto跳转。
6.
数组的用法。
//在java中,你可以
int []x = {1, 2, 3};
int x[] = {1, 2, 3};
//而在C#中,你只能
int []x = {1, 2, 3};
//int x[]是非法的,[]不能放到变量名字之后。
//同时C#中不仅可以
int[][] d;
//并且还可以
int[ , ] d;
网站也有很多类似的文章,我就不再“重复发明轮子了”,请参考一下网址:
http://wenku.baidu.com/view/217da0f77c1cfad6195fa793.html
或者参考:《C#与Java语法比较异同》
或者百度: C# Java 语法
最后奉上英国软件工程师Aisha Lkram的《C#快速入门(Quick C#)》,针对的便是有C++基础或者JAVA基础的读者们。
更新时间:2012年1月27日 18:14:04