C#学习笔记(有C,C++,JAVA语言基础)

编写时间: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

posted @ 2012-01-27 18:01  HolyGrail  阅读(369)  评论(0)    收藏  举报
设计良好的程序将用户的注意力视为有限的宝贵资源,只有在必要时才要求使用。 ——《Unix编程艺术》