Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/311.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.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# 如何在csharp中从主窗体调用.cs文件_C#_.net - Fatal编程技术网

C# 如何在csharp中从主窗体调用.cs文件

C# 如何在csharp中从主窗体调用.cs文件,c#,.net,C#,.net,我想从form1.cs文件调用.cs文件 我在sys_tray.cs文件中编写了最小化到系统托盘的代码,因此当我在form1.cs上单击最小化选项时,将调用一个新的表单调整函数,在该函数中,我想调用sys_tray.cs文件。如何执行此操作?在表单中的最小化事件上,创建sys\u tray类的对象并调用要使用的函数。 一定要提供更具体的信息,让人们更清楚地给出答案。当您编写sys\u tray.cs时,我相信您编写了一个类,并且在该类中有一个函数。我说得对吗 为了便于讨论,我们假设它是SysTr

我想从form1.cs文件调用.cs文件


我在sys_tray.cs文件中编写了最小化到系统托盘的代码,因此当我在form1.cs上单击最小化选项时,将调用一个新的表单调整函数,在该函数中,我想调用sys_tray.cs文件。如何执行此操作?

在表单中的最小化事件上,创建sys\u tray类的对象并调用要使用的函数。
一定要提供更具体的信息,让人们更清楚地给出答案。

当您编写sys\u tray.cs时,我相信您编写了一个类,并且在该类中有一个函数。我说得对吗

为了便于讨论,我们假设它是SysTray类和function Mini

现在,对于这个函数,它是声明为静态的吗?如果是,只需使用代码
SysTray.Mini()调用该函数即可

如果函数不是静态的,考虑它是否应该是静态的。通常,如果函数不访问任何成员变量,则它应该是静态的

如果不是静态的,则需要在调用函数之前创建类的实例:

SysTray tray = new SysTray();
tray.Mini();
请确保Form1.cs和sys_tray.cs中的命名空间相同。如果它们不相同,则在指定
SysTray
时可能需要使用完整的命名空间。例如:
MyOtherNameSpace.SysTray

当然,如果sys_tray.cs没有与Form1.cs一起编译,上述所有内容都将无法工作。这取决于您用来编辑代码的内容。通常,如果您使用的是Visual Studio/Visual C,则必须将sys_tray.cs添加到项目中。您可能已经通过“将新项目添加到项目”关联菜单创建了sys_tray.cs。在这种情况下,您无需执行其他操作。只需编译并运行项目

如果通过文件>新建菜单创建sys_tray.cs。您必须右键单击项目并添加现有文件。选择sys_tray.cs


如果您仅使用基本编译器,请使用csc。然后,当您致电csc时,只需在Form1.cs之后添加sys_tray.cs。

@user661921:请详细说明您到底需要什么。如果你希望得到具体、高质量的答案,你应该花一些时间明确你在做什么,你在哪里遇到了困难,以及迄今为止你做了什么。阅读一些关于C#的教程、介绍和书籍应该可以回答你的问题。您不能“调用”.cs文件。我认为你首先需要对编程和.NET有一个基本的了解。除了对编程有一个基本的了解外,你还应该对如何详细提问有一个基本的了解