方法的返回类型可以是一个类吗?
如何实现~~~~~~~~~~
我在写时,提示错误~~~~~~~~~~~

解决方案 »

  1.   

    namespace _0._2_有理数四则运算
    {
        public class rationalnumber
        {
            public int numerator;
            public int denominator;
            public rationalnumber()
            {
                Console.WriteLine("输入分子:");
                numerator=Convert.ToInt32(Console.ReadLine());
                Console.WriteLine("输入分母:");
                denominator=Convert.ToInt32(Console.ReadLine());
                if(numerator>denominator)
                {
                    denominator+=numerator/denominator;
                    numerator%=denominator;
                }
            }
        }
        public class ranumberoperation
        {
            public ranumberoperation()
            {
            }
            public rationalnumber addition(rationalnumber a, rationalnumber b)
            {
                rationalnumber c = new rationalnumber();
                c.numerator = a.numerator + b.numerator;
            }
        class Program
        {
            static void Main(string[] args)
            {
            }
        }
    }
      

  2.   

    using System;namespace my
    {
        public class rationalnumber
        {
            public int numerator;
            public int denominator;
            public rationalnumber()
            {
                Console.WriteLine("输入分子:");
                numerator = Convert.ToInt32(Console.ReadLine());
                Console.WriteLine("输入分母:");
                denominator = Convert.ToInt32(Console.ReadLine());
                if (numerator > denominator)
                {
                    denominator += numerator / denominator;
                    numerator %= denominator;
                }
            }
        }
        public class ranumberoperation
        {
            public ranumberoperation()
            {
            }        public rationalnumber addition(rationalnumber a, rationalnumber b)
            {
                rationalnumber c = new rationalnumber();
                c.numerator = a.numerator + b.numerator;            return c;
            }
            static void Main(string[] args)
            {
            }    }
    }
      

  3.   

    你的这个方法没有return 语句
    public rationalnumber addition(rationalnumber a, rationalnumber b)
    {
    rationalnumber c = new rationalnumber();
    c.numerator = a.numerator + b.numerator;
    }
      

  4.   

    可以啊,比如string就是一个类。