如果可以,请帮助我理解这一点。我只有几个月的时间学习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;
}
}
}
什么我需要做的,有一个方法,从一些进一步的使用不是方法本身定义的方法处理现有变量或生成的数据?先谢谢你!
'D20();' - >'X = D20();'' –
Console.WriteLine(D20());' – Equalsk
除了'X = D20()',如果我是你,我会在'd20()'里面重命名'x' *,并且只在'd20()'*里面重命名为'y'或'charltonHeston'或绝对世界上除'x'之外的任何东西,在'd20()'中声明的'x'与任何其他的'x'完全无关,名称中的相似性是无意义或无意义的巧合。 –