首页 > 解决方案 > 如何从不同的方法访问 Main() 中的变量

问题描述

我试图从我的 DisplayFortune 方法访问数组财富,但它说它在当前上下文中不存在。任何帮助,将不胜感激。我是 C# 新手。

static void Main()
{
    // Write your main here.
    string[] fortune = { "String 1", "String 2", "String 3", "String 4", 
    "String 5", "String 6" };
    Random rand = new Random();
    int index = rand.Next(fortune.Length);
    WriteLine(fortune[index]);
    ReadLine();
}

public static void DisplayFortune(string first, string second)
{
    WriteLine(fortune[index]);

}

标签: c#

解决方案


明确地将其作为方法参数传递,例如

public static void DisplayFortune(string first, string second, string[] fortune)
{
    WriteLine(fortune[index]);

}

推荐阅读