黑马程序员技术交流社区
标题:
一道结构体编程题
[打印本页]
作者:
Kaitong
时间:
2014-4-2 11:25
标题:
一道结构体编程题
本帖最后由 Kaitong 于 2014-4-2 19:24 编辑
1.定义一个结构体myColor,有三个成员,red,green,blue。
声明一个myColor类型的变量,并对其成员赋值,使myColor可以表示成红色。
这是我的代码
public struct myColor
{
public int red;
public int green;
public int blue;
}
myColor yanse;
yanse.red = 255;
yanse.green = 0;
yanse.blue = 0;
Console.WriteLine(yanse.red);
复制代码
结构体可以定义在main里面么?还是应该和类定义在同一层?我这样定义了,写不出来变量yanse,定义在main外面就可以,题目要求表示成红色,该怎么表示?我这只显示数值,该调用系统什么方法显示红色?我是不是思想就理解错了,谢谢
作者:
gyt_xtt
时间:
2014-4-2 12:24
enum Color { 红色, 绿色, 蓝色 };//定义一个枚举叫Color
struct MyColor//定义一个结构叫MyColor
{
public Color red;//定义结构成员
public Color green;
public Color blue;
}
class Program
{
static void Main(string[] args)
{
MyColor color1;
color1.red=Color.红色;
color1.green = Color.绿色;
color1.blue = Color.蓝色;
Console.WriteLine(color1.red);
Console.ReadKey();
}
}
复制代码
作者:
Kaitong
时间:
2014-4-2 19:23
gyt_xtt 发表于 2014-4-2 12:24
谢谢,我再试试
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2