Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103593034
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: C/C++

2008-04-15 19:19:10

    来源:赛迪网开发者论坛    作者:AK Sung

4.跳转语句

C#中的跳转语句和C++中一样有:goto , return , break ,continue

七.函数

讲到C#的函数,觉得有点别扭,因为现在的所以函数都是包含在一个类当中了,这样就和C++中类的方法的用法相似了,所以在C++中的标准函数需要定义的过程也没有了,这样确切的说函数在C#中已经不复存在了,都变成方法了嘛!

首先我们来看一下C#方法的使用的例子,例:



using System;
namespace ConsoleApplication1
{
class Class1
{
static void Main(string[] args)
{
Write();    
}
static void Write()
{   
Console.WriteLine ("This is Text");
}
}
}

看上去用法和C++差不多,但是注意static静态限制符,我们可以回想一下C++类的方法的使用

class my
{
public:
void a(){ b();}
void b(){cout<<"this is text";}
};
void main()
{
my a;
a.a ();
}

C++在类中调用自己的方法是不需要加static的,但是在C#中必须加,因为C#是完全面向对象的语言,只有当方法是静态的时候才能够直接调用,不然必须先用类创建一个实例才能调用。

阅读(407) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~