无法从另一个方法内部调用方法

时间:2013-08-31 17:37:03

标签: c# methods

我仍然是C#的初学者,但在使用方法时,我了解到我可以从方法内部调用方法。但是,我不确定该怎么做。

namespace Methods
{
    class Program
    {
        static void Main(string[] args)
        {
            //Console.WriteLine("I'm about to go into a method.");
            CountToTen();
            //Console.WriteLine("I am no longer in a method.");
            Console.ReadKey();
        }

        static void CountToTen()
        {
            for (int index = 1; index <= 10; index++)
            {
                Console.WriteLine(index);
            }
            RandomMessage();
        }

        static string RandomMessage()
        {
            return "Test";
        }
    }
}

我的逻辑是程序将进入Main方法,执行CountToTen方法中的操作,执行for循环,继续通过该方法进入RandomMessage方法,返回“Test”,然后退回到{ {1}}行。但是,它只会停止for循环。有什么想法吗?

2 个答案:

答案 0 :(得分:1)

Console.Writeline(RandomMessage());

多数民众赞成你要找的东西:) 因为它会返回一个字符串,但你没有做任何事情,所以只需将其打印出来,或者将其存储在一个变量中。

答案 1 :(得分:1)

尝试使用RandomMessage的返回值实际执行某些操作 现在你只需要调用方法。