C#中在一个类中调用其他类的方法

2025-05-05 20:16:55
推荐回答(5个)
回答1:

因为str=="1",字符串是引用类型,== 比较的并不是他们的内容,而是比较他们的指针,由于str和"1"是分别分配空间的,他们的指针指向是不一样的,你应该用string.Compare()

回答2:

前少public ,默认是proctected类型的,只能是其父子类相关的才能调用,改成加上public类型

回答3:

static void PrintMenu()方法前少:public

回答4:

你把这句
if(str=="1")
StudentInfo.InfoMenu();改成
if("1".equals(str))
StudentInfo.InfoMenu();试一下

回答5:

看不出来有什么错。注意:输完1后别忘了按回车键