我有以下Main类,它在开头初始化静态List,如下所示,
class Program
{
static List<Student> stdlist;
static void Main(string[] args)
{
stdlist = new List<Student>();
Login login = new Login();
login.showLogin();
}
}
class Login
{
public void showLogin()
{
// Here i want to get that List, How can I call it
}
}
如何从类Login中调用list变量?请帮帮我。
答案 0 :(得分:2)
C#中的默认访问修饰符为private
,因此您必须明确将该字段标记为public
。
class Program
{
public static List<Student> stdlist;
}
现在,这是一个好的设计决定是否适合辩论,但这既不是她也不是。
答案 1 :(得分:0)
class Program
{
public static List<Student> stdlist;
static void Main(string[] args)
{
stdlist = new List<Student>();
Login login = new Login();
login.showLogin();
}
}
class Login{
public void showLogin(){
Program.stdlist //access the list like so
}
}
答案 2 :(得分:0)
您需要在C#中阅读 Access Modifiers ,这有助于您了解此主题。
请阅读公开。