String s = new String ("asdfg")可以写成String s = "asdfg"而Color c = red怎么就不行呢?

来源:百度知道 编辑:UC知道 时间:2024/07/07 15:48:33

原因是这样的:String类型表一种字符串类型,相当于类,我们可以给类的对象进行直接赋值,也可以在初始化时给类的构造函数传递参数;而Color类是一种结构类型(struct),要访问它的成员,必须通过该结构类型名来调用,比如Color c=Color.Red;

red?你的red是个什么类型的变量?把代码提供下