C#学习之初体验

来源:互联网 发布:淘宝客怎么帮我推广 编辑:程序博客网 时间:2024/06/01 10:05

此处使用MonoDevelop编译

一个 C# 程序主要包括以下部分:

  • 命名空间声明(Namespace declaration)
  • 一个 class
  • Class 方法
  • Class 属性
  • 一个 Main 方法
  • 语句(Statements)& 表达式(Expressions)
  • 注释
下面自行对应

using System;namespace Myfirstproject{class MainClass/*类名为MainClass*/{/*必须的Main函数,和java不同的是,这个Main第一个为大写,看来应该也是一个严格区分大小写的语言*/public static void Main (string[] args){/*从类来看,猜想这个语言内容应该和java差不多,仅仅只是猜想,再多学点验证一下*/Console.WriteLine ("Hello World!");}}}

还是hello world!,还是第一次接触c语言的那个感觉,不过一看上来感觉这个像是java。

果然c#的特点,

C# 成为一种广泛应用的专业语言的原因:

  • 现代的、通用的编程语言。
  • 面向对象。
  • 面向组件。
  • 容易学习。
  • 结构化语言。
  • 它产生高效率的程序。
  • 它可以在多种计算机平台上编译。
  • .Net 框架的一部分。

C#与.net框架之间的关系:

.Net 框架是一个创新的平台,能帮您编写出下面类型的应用程序:

  • Windows 应用程序
  • Web 应用程序
  • Web 服务

.Net 框架应用程序是多平台的应用程序。框架的设计方式使它适用于下列各种语言:C#、C++、Visual Basic、Jscript、COBOL 等等。所有这些语言可以访问框架,彼此之间也可以互相交互。

而用什么工具来进行开发C#呢?,可以用以下工具开进行开发调试:

微软(Microsoft)提供了下列用于 C# 编程的开发工具:

  • Visual Studio 2010 (VS)
  • Visual C# 2010 Express (VCE)
  • Visual Web Developer

以下几点值得注意:

  • C# 是大小写敏感的。
  • 所有的语句和表达式必须以分号(;)结尾。
  • 程序的执行从 Main 方法开始。
  • 与 Java 不同的是,文件名可以不同于类的名称。
C#基本语法:

using System;namespace Myfirstproject{class Rectangle{// 成员变量double length;double width;public void Acceptdetails(){length = 4.5;    width = 3.5;}public double GetArea(){return length * width;}public void Display(){Console.WriteLine("Length: {0}", length);Console.WriteLine("Width: {0}", width);Console.WriteLine("Area: {0}", GetArea());}}class MainClass{public static void Main (string[] args){Rectangle r = new Rectangle();r.Acceptdetails();r.Display();Console.ReadLine();}}}
看起来基本上和java一样,但是里面这一个有些不同

Console.WriteLine("A:{0},a:{1}",65,97);
Console.WriteLine("A:,a:",65,97);/*若是这样,则只输出A:,a:,原因为没有占位符,按占位符顺序输出*/
Console.WriteLine("A:{1},a:{0}",65,97);/*若是这样,则输出A:97,a:65,占位符中数字最大不可大于(右边参数个数-1)*/
















原创粉丝点击