首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何调用C#/Visual中文件夹中包含的类?

如何调用C#/Visual中文件夹中包含的类?
EN

Stack Overflow用户
提问于 2015-01-10 07:23:39
回答 3查看 14.1K关注 0票数 1

这可能是一个非常愚蠢的问题;

我刚刚尝试在Visual中制作我的第一个通用应用程序。无论如何,我正在尝试创建一个类文件,这个类文件可以从手机和商店应用程序调用,但是VS一直将这个.cs文件存储在一个文件夹中。

当类在文件夹中时,我如何调用它?

通常我只会做这样的事情:

ClassName class1 = new ClassName()

但这是行不通的,因为我不知道如何把文件夹放进他们的文件夹,如果你知道我的意思,我试过了

FolderName.ClassName() class1 = new FolderName.ClassName(),但没有用。

有人能告诉我如何引用文件夹中包含的类吗?

谢谢。

编辑:我添加了一个图像。我正在尝试访问Print.cs中包含的MainPage.xaml.cs方法

答案:将我打算共享的类放在"UniApp1.Shared“文件夹(Duh!) :/

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-01-10 07:39:52

您已经将类添加到解决方案项中。解决方案项未编译到项目的输出中。只需将类移动到您的项目中(一个简单的拖放应该可以完成),它就能正常工作。

票数 1
EN

Stack Overflow用户

发布于 2015-01-10 07:30:18

c#项目中的类位于命名空间中,而不是在文件夹上。文件夹名是否与命名空间名称匹配是完全可选的。

通常,在类名的顶部,将有一个namespace blablabla {子句。若要在该命名空间中使用类,请执行以下操作

1)在文件的顶部使用该类:using blablabla;,然后在需要的地方使用类名进行访问。

-或者-

2)直接指定整个名称空间名称:blablabla.ClassName

有关官方MSDN文档名称空间的更多信息

票数 4
EN

Stack Overflow用户

发布于 2016-08-06 21:41:50

我也有类似的问题,也可能是同样的问题。

如果我的.sln .csproj和.cs代码在文件夹"Sample“中有一个项目,那么决定添加一个名为"Sample\ Tests”的子文件夹,然后尝试从我遇到各种问题的测试文件中添加文件。

如果拖动这些文件或使用“添加现有项目”,Visual 2015会将测试子文件夹中的文件复制到示例文件夹中,然后将这些文件添加到项目中。

如果我决定将测试子文件夹中的文件添加到解决方案中,那么我可以在解决方案中看到该文件夹,但我无法使用"Sample“中的代码中的测试类。

解决这个问题的唯一方法是创建一个新的共享项目并包含测试项目,然后我可以使用测试文件夹中的类。

命名空间没有什么区别,因为它在尝试从其他文件夹添加源代码时并没有解决问题,而且VS似乎期望在代码可以从其他文件夹中使用之前就有一个项目。

除非有人知道这件事?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27873859

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档