自定义一个类
要求":限定年龄在 min-max岁
效果:(假若MyInt是我定义的类)
MyInt  myInt=4;(这个效果我无法实现)

解决方案 »

  1.   

    class MyInt
    {
      int data;
      const int min = 0;
      const int max = 200;
      
      public MyInt(int x)
      {
        data = x;
        if (data < min) data = min;
        if (data > max) data = max;
      }
      
      public static implicit operator MyInt(int x)
      {
        return new MyInt(x);
      }
      
      public override string ToString()
      {
        return data.ToString();
      }
    }class Program
    {
      static void Main(string[] args)
      {
        MyInt myInt = 204;
        System.Console.WriteLine(myInt); // 输出:200
      }
    }