Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.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#(wpf)中的类?_C#_Wpf - Fatal编程技术网

如何访问文件夹c#(wpf)中的类?

如何访问文件夹c#(wpf)中的类?,c#,wpf,C#,Wpf,我正在构建一个WPF应用程序。我几乎完成了其中的一部分,现在我想清理一下代码。英语不是我的母语(很抱歉,如果这被标记为重复),我找不到关于这方面的任何东西,所以我希望有人能帮助我 如果我在一个名为“class.cs”的类中有公共空白,并且该类位于一个名为“classes”的文件夹中,我如何访问该类以便使用其功能?在要使用该类的文件顶部包括一条using语句 using [namespace]; 然后您将能够实例化该类 Class testClass = new Class(); testCla

我正在构建一个WPF应用程序。我几乎完成了其中的一部分,现在我想清理一下代码。英语不是我的母语(很抱歉,如果这被标记为重复),我找不到关于这方面的任何东西,所以我希望有人能帮助我


如果我在一个名为“class.cs”的类中有公共空白,并且该类位于一个名为“classes”的文件夹中,我如何访问该类以便使用其功能?

在要使用该类的文件顶部包括一条using语句

using [namespace];
然后您将能够实例化该类

Class testClass = new Class();
testClass.Method();

如果您不确定类的名称空间是什么,那么可以编写行来实例化该类,然后使用intellisense(假设您使用的是开发ide,如Visual Studio)自动包含引用。或者,您可以查看class.cs文件的顶部,查看已声明的名称空间。

检查它位于哪个名称空间中,然后检查类名并将其称为 “Namespace.class”
如果您仍然无法看到它,请检查该类是否为公共类,以及class.cs属性是否将build属性设置为compile

我不确定您试图从何处访问该类。但我认为最简单的方法可能是在尝试使用类名的地方键入类名,然后按“ctrl+”,这将显示上下文菜单,其中包含为该类添加using语句的选项。
如果您试图从解决方案中的其他项目访问此类,则上述方法仅适用于VS2017(因为它还将添加缺少的项目引用),否则您需要为该项目添加引用,然后为您的类添加缺少的using语句(在您的情况下为“using ProjectName.classes”).

您正在谈论的文件夹称为命名空间。首先需要导入名称空间,然后才能使用类


*通常IDE会提示您。

打开要访问的类的代码文件。在文件顶部查找“namespace MyNameSpaceName”。您可以通过“MyNameSpaceName.MyClassName”访问该类。它是否在您的项目中?您在使用或添加
时是否为命名空间使用了
指定了完整命名空间?无论该方法是否为静态方法,都可能值得添加。。。如果这个方法是一个实例方法,那么他们需要实例化这个类来使用它