使用来自不同类的函数Visual Studio c#

使用来自不同类的函数Visual Studio c#,c#,winforms,C#,Winforms,我正在VSC中做一个项目,需要能够写入我的程序true命令行并获得反馈。 我在Program.cs中创建了它,但我需要能够使用在Form1.cs中创建的函数。 我的Form1.cs的名称空间名是usbdemboard,我已经在我的Program.cs中使用usbdemboard编写了,但他不认识我在Form1.cs中创建的函数 有人能帮我吗?我真的很绝望找不到解决办法 代码如下图所示 非常感谢 您必须首先实例化类。看一看这本书 这真是基础知识。你应该读一些教程或书 下一次:不要把你的代码当作图像

我正在VSC中做一个项目,需要能够写入我的程序true命令行并获得反馈。 我在Program.cs中创建了它,但我需要能够使用在Form1.cs中创建的函数。 我的Form1.cs的名称空间名是usbdemboard,我已经在我的Program.cs中使用usbdemboard编写了,但他不认识我在Form1.cs中创建的函数

有人能帮我吗?我真的很绝望找不到解决办法

代码如下图所示

非常感谢


您必须首先实例化类。看一看这本书

这真是基础知识。你应该读一些教程或书

下一次:不要把你的代码当作图像;使用代码示例标记

//编辑名称空间


您还必须使名称空间可用。在您的示例中,有很多使用xxx的
。您还必须从逻辑类中为名称空间添加using。例如,示例的名称空间是usbdemboard。

更好的解决方案是将
逻辑
类移动到A,并在表单和控制台应用程序中使用类库


但是,您需要从类中使用关键字,除非您使用的是。

Hi,否则您可能希望阅读“不要将代码作为图像发布”。仅复制与问题相关的部分,并将其格式化为问题中的代码。提示-如果您需要在多个位置使用函数,创建一个包含这些函数的单独类。你应该将方法移动到它自己的类中,而不是以表单的形式,然后在任何你想使用它的地方实例化该类。该图像还显示了错误和我的项目的结构。谢谢你的回复。但不幸的是,这并不能解决问题。你能更谨慎一点吗?为什么它不起作用。当你向我们展示你的逻辑课时,也许会有所帮助。@Pierre这个答案是正确的-你是如何尝试的,结果如何?对不起,我对c有点不了解,这是我第一次用c编程。错误是“找不到类型或名称空间'Logic',但我的Form1.cs名称空间的名称是usbdemboard如果我这样尝试,它会说'usbdemboard'是一个名称空间,但它的使用方式类似于类型var Logic=new usbdemboard();ok=Logic.attemptUSBConnectionFrontEnd_succes()。我编辑了我的帖子。请查看名称空间部分。
var logic = new Logic();
ok = logic.attemptUSBConnectionFrontEnd_succes()