我对C#完全陌生,需要将一个小型Java应用程序转换为C#,但似乎无法对其进行编译。
我的学生班级如下:
using System;
public class Student
{
private string name;
private string userName;
private double gpa;
public Student()
{
this.name = "";
this.userName = "";
this.gpa = 0;
}
public Student(string nameIn, string userNameIn, double gpaIn)
{
this.name = nameIn;
this.userName = userNameIn;
this.gpa = gpaIn;
}
public string GetName()
{
return this.name;
}
public double GetGPA()
{
return this.gpa;
}
public string GetEmail()
{
string email = this.userName + "@ksu.edu";
return email;
}
public override string ToString()
{
string str = this.name + "\n" + GetEmail() + "\n" + "GPA: " + this.gpa;
return str;
}
} // end class
我有我的尝试应用类来实例化此对象,即:
Student student = new Student(name, userName, gpa);
但是,当我尝试编译它时,它给了我错误:
Lab11.cs(79,9):错误CS0246:找不到类型或名称空间名称“ Student”(您是否缺少using指令或程序集引用?)
非常感谢您的帮助。
编辑:引发该错误的行是我尝试实例化该对象的地方,在该类之前写给它的唯一行只是为了获取名称,用户名和gpa值。
答案 0 :(得分:1)
尝试在学生班级文件中添加名称空间
namespace NameYourProject.NameYourFolder.Student
{
public class Student
{
...your code
}
}