1.char是字符类型 2.string是字符串类型 虽然一字之差,但其本质是很大的. 1. char属于基础类型(C++),在C#中它属于值类型(Value Type).char类型的长度是固定的,C++中它可能是1个字节,或者2个字节(取决于是否为Unicode Char),而在C#中,它永远是2个字节. 2. string是一个模板类型,也就是一个class(C++).在C#中它属于引用类型(Reference Type).string的长度是无法明确取得的.也就是无法通过sizeof来取…