码迷,mamicode.com
首页 > 其他好文 > 详细

结构和枚举

时间:2015-01-18 10:28:57      阅读:110      评论:0      收藏:0      [点我收藏+]

标签:

结构可用来表示二维,三维数据。

枚举表示有限数据结合。

他们都是值类型

 

结构struct 

using System;
  
struct Point
{
    public double x, y;
    public Point(int x, int y) {
        this.x = x;
        this.y = y;
    }
    public double R(){
        return Math.Sqrt(x*x+y*y);
    }
}
  
class Test
{
    static void Main() {
        Point[] points = new Point[100];
        for (int i = 0; i < 100; i++)
            points[i] = new Point(i, i*i);
    }
}

枚举 enum

using System;
enum LightColor 
{
    Red,
    Yellow,
    Green
}
class TrafficLight
{
    public static void WhatInfo(LightColor color) {
        switch(color) {
            case LightColor.Red:
                Console.WriteLine(  "Stop!" );
                break;
            case LightColor.Yellow:
                Console.WriteLine(  "Warning!" );
                break;
            case LightColor.Green:
                Console.WriteLine(  "Go!" );
                break;
            default:
                break;
        }
    }
}
  
class Test
{
    static void Main()
    {
        LightColor c = LightColor.Red;
        Console.WriteLine( c.ToString() );
        TrafficLight.WhatInfo( c );
    }
}

 

结构和枚举

标签:

原文地址:http://www.cnblogs.com/CandiceW/p/4231470.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!