我有两个文件,一个是在VS中创建新的WinForms项目时生成的主窗体文件,另一个是包含我想在窗体文件中使用的类的文件。如何访问Class文件并在Form文件中使用该类?我认为这个项目将占用很多不同的类,我不希望它们堵塞Form文件。
namespace The_World //in the form file
{
public partial class The_Kingdom : Form
{
public The_Kingdom()
{
King foo = new King();
InitializeComponent();
}
}
}
// Below this is in the "The King" file
namespace The_World
{
public class King
{
bool goodKing; //just for an example
}
}
- 编辑 - 很抱歉打扰了所有人,但感谢您的帮助。
答案 0 :(得分:1)
您可以通过右键单击解决方案资源管理器中的项目向项目添加类,然后转到添加>类。为您的班级命名,并添加您需要的方法。
public class Myclass
{
public void MyMethod()
{
}
}
你需要从下面的主窗体调用方法,这里点击按钮我们将调用方法。
public class form1
{
public void button_click(object sender, EventArgs e)
{
Myclass myclass = new Myclass();
myclass.MyMethod();
}
}
您最好遵循一些教程和书籍。
答案 1 :(得分:0)
如果这是你的意思,你不必包含文件。只需从表单的“其他”文件中引用该类即可。
也许你可以澄清你需要什么?
答案 2 :(得分:0)
//your class cs file, e.g. Something.cs
class Something
{
...
}
//Form class, form1.cs
Something sth=new Something();
sth.SomeMethod();
答案 3 :(得分:0)
您必须决定如何整合文件内容。 主要选择是
1)在第二个文件中定义的类上创建实例方法。然后创建该类的实例并在实例
上调用方法2)在类上创建静态方法,可以在类型级别直接调用。
这两种方法都是有效的,但每个独特的问题都决定哪一种方法更好......