A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Kaitong 中级黑马   /  2014-4-2 11:25  /  955 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 Kaitong 于 2014-4-2 19:24 编辑

1.定义一个结构体myColor,有三个成员,red,green,blue。
声明一个myColor类型的变量,并对其成员赋值,使myColor可以表示成红色。
这是我的代码
  1. public struct myColor
  2.             {
  3.                 public int red;
  4.                 public int green;
  5.                 public int blue;
  6.             }

  7.             myColor yanse;
  8.             yanse.red = 255;
  9.             yanse.green = 0;
  10.             yanse.blue = 0;
  11.             Console.WriteLine(yanse.red);
复制代码


结构体可以定义在main里面么?还是应该和类定义在同一层?我这样定义了,写不出来变量yanse,定义在main外面就可以,题目要求表示成红色,该怎么表示?我这只显示数值,该调用系统什么方法显示红色?我是不是思想就理解错了,谢谢

评分

参与人数 1技术分 +1 收起 理由
czwanglei + 1

查看全部评分

2 个回复

倒序浏览
  1. enum Color { 红色, 绿色, 蓝色 };//定义一个枚举叫Color
  2.     struct MyColor//定义一个结构叫MyColor
  3.     {
  4.         public Color red;//定义结构成员
  5.         public Color green;
  6.         public Color blue;
  7.     }
  8.     class Program
  9.     {
  10.         static void Main(string[] args)
  11.         {
  12.             MyColor color1;
  13.             color1.red=Color.红色;
  14.             color1.green = Color.绿色;
  15.             color1.blue = Color.蓝色;
  16.             Console.WriteLine(color1.red);
  17.             Console.ReadKey();
  18.         }
  19.     }
复制代码

评分

参与人数 1技术分 +1 收起 理由
czwanglei + 1

查看全部评分

回复 使用道具 举报

谢谢,我再试试
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马