Я совершенно новичок в C# и мне нужно преобразовать небольшое java приложение в C#, но мне не удается его скомпилировать.
У меня есть класс Student, который выглядит как this:
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.