тип или имя пространства имен 'Student' не найдены - PullRequest
0 голосов
/ 01 мая 2020

Я совершенно новичок в 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.

1 Ответ

1 голос
/ 01 мая 2020

Попробуйте добавить пространство имен в файл вашего ученического класса

namespace NameYourProject.NameYourFolder.Student
{
  public class Student
  {
   ...your code
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...