class Program
{
public static string playerName;
static void Main(string[] args)
{
playerName = Console.ReadLine();
}
public static void userInterface()
{
Console.Writeline("Name:" + playerName)
}
}
曾经试图了解即时消息在几个小时内的不足之处,却无法弄清,想知道是否有SO居民可以帮助我。 我试图使用C#控制台在GUI中显示输入的用户名,我已将其定义为类中的公共变量,并在方法中对其进行了调用,但是它抛出此异常并显示空值? 感谢您的帮助。Class and Main The method im trying to call the variable to
答案 0 :(得分:0)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
Player player = new Player
{
Name = "name coming from your input class"
};
UserInterface userInterface = new UserInterface(player);
}
}
class UserInterface
{
public UserInterface(Player player)
{
Console.SetWindowSize(220, 55);
Console.WriteLine("Name: {0}", player.Name);
}
}
class Player
{
public string Name { get; set; }
}
}
或类似的东西。因此,您需要为变量提供值。
答案 1 :(得分:0)
只需在此行userInterface()
之后调用方法playerName = Console.ReadLine();
这将在控制台上显示接受的值。