C# (C sharp) 是微软对这一问题的解决方案。C#是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于Microsoft .NET平台的应用程序,Microsoft .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选——无论是高级的商业对象还是系统级的应用程序。使用简单的C#语言结构,这些组件可以方便的转化为XML 网络服务,从而使它们可以由任何语言在任何操作系统上通过Internet进行调用。

指针可以说是C和C++ 中特有的,出于安全性的考虑,微软出的C# 中取消了指针的运用,但是,在C#中仍有关键字 unsafe 关键字里 可以编写C++ 代码。因为 unsafe 是要以时间和空间消耗为代价的。 所以不经常使用,其主要用途是在处理大量的数组的时候,有大量的地址在变化的时候用 unsafe 关键字就有可能赢得更大的效力。

           你可以使用unsafe关键字来告诉编译器下面的函数或者代码是不安全的。一旦你使用了unsafe,那么你就可以在unsafe区域中使用指针。