Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/322.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# VisualStudio调用otside类放置在表单中的方法_C#_Winforms_Visual Studio_Class_Namespaces - Fatal编程技术网

C# VisualStudio调用otside类放置在表单中的方法

C# VisualStudio调用otside类放置在表单中的方法,c#,winforms,visual-studio,class,namespaces,C#,Winforms,Visual Studio,Class,Namespaces,在我开始之前,我想说,我知道在这个论坛上也有类似的帖子。不幸的是,在我的情况下,他们没有工作。我肯定是我的错。我希望你能帮助我 因此,我的情况如下: 我编写了windows窗体,它的工作原理类似于终端。我有一个向这个终端添加文本的函数。我想从自定义类内部调用此函数 代码: 这东西不起作用。当我开始调试时,我可以看到内存在增加,但没有窗体出现。我这里的问题是无法访问函数addToLog();从类LoadSomeFiles。VisualStudio强调了整个生产线 Form1.terminal("s

在我开始之前,我想说,我知道在这个论坛上也有类似的帖子。不幸的是,在我的情况下,他们没有工作。我肯定是我的错。我希望你能帮助我

因此,我的情况如下:

我编写了windows窗体,它的工作原理类似于终端。我有一个向这个终端添加文本的函数。我想从自定义类内部调用此函数

代码:

这东西不起作用。当我开始调试时,我可以看到内存在增加,但没有窗体出现。我这里的问题是无法访问函数addToLog();从类LoadSomeFiles。VisualStudio强调了整个生产线

Form1.terminal("sample tekst");
红色的。如果我写了这种奇怪的东西,我很抱歉。我是新手

Suorce文件:


谢谢你的帮助

只需为您需要的对象创建一个实例即可。在本例中,是Form1对象。 然后你可以像以前一样访问它

我的意思是:

Form1 form1 = new Form1();
form1.terminal("sample text");

希望这对您有所帮助。

只需为您需要的对象创建一个实例即可。在本例中,是Form1对象。 然后你可以像以前一样访问它

我的意思是:

Form1 form1 = new Form1();
form1.terminal("sample text");

希望这对您有所帮助。

这甚至无法编译,更不用说演示问题了。整个程序超过600行。我不能把他放在这里。它不可读。我发布了我的程序的简化想法。当你调用什么?只需创建一个。如果你有表单/类之间的共享功能,我建议你创建一个新的静态类,将这些函数作为静态函数包含,这样你就可以在任何需要的地方使用它。这甚至不需要编译,更不用说演示这个问题了。整个程序超过600行。我不能把他放在这里。它不可读。我发布了我的程序的简化想法。当你调用什么?只需创建一个。如果您在表单/类之间有共享功能,我建议您创建一个新的静态类,将这些函数作为静态函数包含,以便您可以在任何需要的地方使用它。