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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: C/C++

2008-04-15 19:44:54

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

十.不安全代码

什么是不安全代码,前面我已经说过,使用指针就是不安全代码,在C#中是可以使用指针的,而且它和C++的格式一样,但是必须放在不安全代码段中。

声名不安全代码段,使用关键字unsafe 。

例:

public unsafe int num()
{
return 0;
}

不安全代码可以是方法,类,结构。

十一.接口

在C++中是没有接口这个概念的,它是有COM演变而来。一个C#接口只是函数和属性的定义,就好比一个抽象类,它的定义和类采用相似的语法。使用关键字interface类对接口的实现是通过派生来实现的,对于接口,类可以多重继承。

后记

到这里我就准备停笔了,也许你会发现类以后的内容变的简单了,不详实了,的确这于我刚开始的初衷有些背离,但这也是有原因的。

首先就是我在写第三篇的时候发现在《C#高级编程》一书的附录部分已经有了C++程序员过渡C#的内容,而且比较详细,大家可以参看此书,我只是把里面大家经常会用到的语法进行了阐述。对于一些不常用到,大家可以通过专门的C#书籍进行详细的了解。

第二,在类之后的内容有许多讲的都是C++不具备的内容,这些内容的讲解也无法和C++进行比较来讲,所以也没有什么捷径,只能看C#的专业书籍进行学习,比如接口,委托,甚至类中的一些用法,还有我没有提到的属性,事件。

通过此文学习可以在对C#一窍不通的情况下快速通过已学知识对其有所了解和掌握,但是一门语言是博大精深的,所以学习C#在此基础上还需要看一下经典的教程,对其有一个完全明了的深入理解,同时因为C#是建立在.net环境之下,所以对.NET的机制也需要有一定的认识,最后我希望对C#有兴趣的朋友都能完美的掌握其精华,在.net的划时代历程上走出辉煌的一步。

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