Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 找不到链接的类_C#_Visual Studio - Fatal编程技术网

C# 找不到链接的类

C# 找不到链接的类,c#,visual-studio,C#,Visual Studio,我在同一个解决方案中有两个项目,我将一个类DatabaseFunctions.cs链接到了第二个 问题是,当我在GUI_Teacher.cs中引用它时,我得到了错误: 错误CS0246找不到类型或命名空间名称“DatabaseFunctions”是否缺少using指令或程序集引用?教师应用程序C:\Users\user1\source\repos\IASLSN\Teachers应用程序\GUI\u Teacher.cs 在源文件DatabaseFunctions.cs中,有如下内容 using

我在同一个解决方案中有两个项目,我将一个类DatabaseFunctions.cs链接到了第二个

问题是,当我在GUI_Teacher.cs中引用它时,我得到了错误:

错误CS0246找不到类型或命名空间名称“DatabaseFunctions”是否缺少using指令或程序集引用?教师应用程序C:\Users\user1\source\repos\IASLSN\Teachers应用程序\GUI\u Teacher.cs

在源文件DatabaseFunctions.cs中,有如下内容

using System;

namespace SomeNamespaceName 
{
    public class DatabaseFunctions
    {
    }
}
要在GUI_Teacher.cs源文件中使用该类,您需要使用SomeNamespaceName;或者改用完全限定的类型名SomeNamespaceName.DatabaseFunctions


请记住,例如DatabaseFunctions.cs之类的源代码文件的名称与该文件中的类或命名空间的名称没有连接。您可以将类似于公共类DatabaseFunctions{}的类放在名为foo.cs的文件中。在sourcefiles顶部的using指令中,您提供了一个名称空间而不是文件名。

从错误中可以看出,您只是缺少一个引用

采取以下步骤添加引用

右键单击GUI_Teacher.cs项目,然后单击addreference 在“添加引用”对话框的左侧,单击“解决方案” 从列表中选择DatabaseFunctions.cs,然后单击“确定”关闭对话框。
您在模块顶部缺少using语句的教师代码。除了使用之外,我应该使用什么?代码在项目中的位置的namespace.class。您使用的是哪个IDE?我在VS 2017社区中尝试了您的步骤,但无法遵循您的解决方案。右键单击项目教师应用程序后,我可以选择添加,然后选择引用。在“引用管理器”对话框中,我可以将.csproj文件中的其他项目添加到此项目中。但是我无法添加另一个C源文件.cs文件。我遗漏了什么吗?@gwallinger您想创建一个新的cs文件还是将一个现有的文件添加到您的项目中?两者都不想?我想了解你对这个问题的答案。如果我用jakev提供的信息重新构造问题,我无法应用你的答案。