Не могу найти связанный класс - PullRequest
0 голосов
/ 25 января 2019

У меня есть два проекта в одном решении, и я связал класс DatabaseFunctions.cs со вторым.

enter image description here

Проблема в том, чтокогда я ссылаюсь на него в GUI_Teacher.cs, я получаю сообщение об ошибке:

Ошибка CS0246 Не удалось найти тип или имя пространства имен 'DatabaseFunctions' (отсутствует директива using или ссылка на сборку?)Приложение для учителей C: \ Users \ user1 \ source \ repos \ IASLSN \ Приложение для учителей \ GUI_Teacher.cs

Ответы [ 2 ]

0 голосов
/ 25 января 2019

Из-за ошибки вы просто пропускаете ссылку.

Выполните следующие шаги, чтобы добавить ссылку

  1. Щелкните правой кнопкой мыши проект GUI_Teacher.cs и выберите Добавить ссылку
  2. В левой части диалогового окна «Добавить ссылку» нажмите «Решение»
  3. Выберите DatabaseFunctions.cs из списка и нажмите OK, чтобы закрыть диалоговое окно.
0 голосов
/ 25 января 2019

В исходном файле DatabaseFunctions.cs у вас есть что-то вроде

using System;

namespace SomeNamespaceName 
{
    public class DatabaseFunctions
    {
    }
}

Чтобы использовать класс в исходном файле GUI_Teacher.cs, вам нужно добавить либо using SomeNamespaceName; вверху, либо использовать полностью квалифицированныйвместо этого введите имя SomeNamespaceName.DatabaseFunctions.

Имейте в виду, что имя файла с исходным кодом, например, например, DatabaseFunctions.cs, не связано с именем класса или пространством имен в этом файле.Вы можете поместить класс типа public class DatabaseFunctions { } в файл с именем foo.cs.И в директиве using вверху ваших исходных файлов вы предоставляете пространство имен, а не имя файла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...