C# 如何在csharp中从主窗体调用.cs文件
我想从form1.cs文件调用.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
我在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有一个基本的了解。除了对编程有一个基本的了解外,你还应该对如何详细提问有一个基本的了解