下面的代码展示了如何使用 fixed 关键字来确保在 PointyMethod() 方法中的代码块执行期间系统不会移动数组。注意,fixed 仅仅使用在不安全代码中:
public class FixedClass
{
public static void PointyMethod(char[] array)
{
unsafe
{
fixed (char *p = array)
{
for (int i=0; i<array.Length; i )
{
Console.Write(*(p i));
}
}
}
}
static void Main ()
{
char[] array = { 'H', 'e', 'l', 'l', 'o' };
PointyMethod(array);
}
}
小结
虽然 Microsoft 和其他厂商都已经为 .NET 平台引入了许多语言,但是 C# 是非常类似 Java 的一种语言,并且它非常适合希望从 J2EE 迁移到 .NET 平台的开发人员。
本文比较和对比了这两种语言。在许多方面,C# 具有 C 的强大功能、Java 的简洁优美,以及 Visual Basic 开发的简易性,我希望本文已经说明了这一点。
要学习如何开始创建您的第一个 C# 应用程序,请访问 Java Resource Center Getting Started Page。
转到原英文页面
上一篇: 2004开发技术年度综述之Java世界 选择自 yjq8116 的 Blog
下一篇: Oracle数据库中时间精确到时、分、秒的处理方法
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!




