黑马程序员技术交流社区

标题: 这个怎么实现静态类的输出? [打印本页]

作者: 张鹏杰丶HM    时间: 2014-3-11 13:24
标题: 这个怎么实现静态类的输出?
就是说我从键盘接收了一个值 怎么打印出来 我弄了好几种方法都不行!
namespace 静态类
{
    class Program
    {
        static void Main(string[] args)
        {
            Person.GetAge();
            Console.ReadKey();
            
        }
    }
    static class Person

    {

        //public  static void GetAge(int str)
        //{

        //    Console.WriteLine("今年我多{0}", str);
        //    return;
         
            
        
        //}
        public static int GetAge()
    {
   
        string str=Console.ReadLine();
        return Convert.ToInt32(str);
    }
    }
}

作者: Q.z.l    时间: 2014-3-11 13:48
本帖最后由 Q.z.l 于 2014-3-11 13:51 编辑

你为什么不用Console.WriteLine();输出呢?
你不输出怎么打印。。

namespace 静态类
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine(Person.GetAge());
            Console.ReadKey();
            
        }
    }
    static class Person

    {
        public static int GetAge()
    {
   
        string str=Console.ReadLine();
        return Convert.ToInt32(str);
    }
    }
}




如果你想在静态类输出,要把str定义成类成员。然后在静态方法中Console.WriteLine();

class Program
    {
static void Main(string[] args)
        {
            Person.GetAge();
            Person.ShowAge();
            Console.ReadKey();
        }
    }
    static class Person
    {

        static string str; //如果你想在静态类输出,要把str定义成类成员。。
        public  static void ShowAge()
        {
            Console.WriteLine("今年我多{0}", Convert.ToInt32(str));
            return;
        }

        public static int GetAge()
        {
            str = Console.ReadLine();
            return Convert.ToInt32(str);
        }
    }





作者: cancle    时间: 2014-3-11 14:01
楼上正解~~~学习了
作者: 夢醒了⊙﹏⊙b心    时间: 2014-3-11 15:50
亲 我觉得你还是去看看基础视频比较好  你调用了这个方法但是没有打印  要不你就在方法里面打印 不返回值
作者: Max_骏    时间: 2014-3-11 15:57
1L说的不错,我也学习了下!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2