C#中String和string有什么区别?
在C#中,string 是 System.String 的别名,所以基本上在使用时是没有差别的。习惯上,我们把字符串当作对象时(有值的对象实体),我们用string。而我们把它当类时(需要字符串类中定义的方法),我们用String,比如:string greet = String.Format("Hello {0}!", place);其实乱用也可以,只是这样概念上清楚一点。另外string是C#保留字,不可用作变量名,String就不是了。
c#中int,Int32,Int64的区别?
在Microsoft.NET里面int=Int32Int64=long但是在其他.NET环境下面可能不是这样的。C#是一门计算机编程语言,是经过标准化,也就是说其他的人也可以根据它的语法去实现它的编译器或者运行环境,也就是说C#是唯一的,但是.NET Framework不是唯一,目前除了Microsoft.NET还有Linux下的.NET-Mono 计划。int和long是标准C#语言的关键字,在Microsoft.NET它相当于有了一个别名:Int32和Int64。