如题

解决方案 »

  1.   

    晕啊!.NET 的初学者吧?呵呵!回答:它们是一样的,只不过 string 是 C# 的关键字,编译以后对应的还是 String 类,.NET 中任何类型都有对应的类,甚至 void 都有 Void 的类对应。这么做的一个最主要的原因是 .NET 的目标是跨编程语言,而现实情况是有的语言有的关键字在其它语言中未必有,比如 VB.NET 有 Date 关键字,但是 C# 和 C++.NET 中都没有,这时就需要一个代表日期的 DateTime 类型了,编译器在编译 Date 时,就编译成了 System.DateTime,其它关键字也一样。另外,这么做了,也可以让语言更清晰,因为任何东西都有类和它们对应!有什么不知道的只要看 MSDN 就行!