使用从方法返回的数据

-2 c# methods

如果可以,请帮助我理解这一点.我只用了几个月的时间学习C#,似乎错过了一些东西.我理解如何创建方法,但似乎无法检索要在其外部使用的数据.请参阅我刚创建的示例,尝试创建一个生成1到20之间的数字然后覆盖现有变量的方法.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace _170227
{
    class Program
    {


        static void Main(string[] args)
        {
          int  x = 0;

            d20();
            Console.WriteLine(x);

        }


        static int d20()
        {
            Random myRandom = new Random();
            int x = myRandom.Next(20) + 1;
            return x;


        }

    }

}
Run Code Online (Sandbox Code Playgroud)

我需要做些什么才能使方法操作现有变量或从方法生成数据,以便在方法本身中未定义的某些进一步用途?先感谢您!

Fır*_*mer 6

只需将方法的返回值赋给x变量,就像这样

    static void Main(string[] args)
    {
      int  x = 0;

      x = d20();
      Console.WriteLine(x);
    }

    static int d20()
    {
        Random myRandom = new Random();
        int x = myRandom.Next(20) + 1;
        return x;
    }
Run Code Online (Sandbox Code Playgroud)