Sea*_*ais -6 .net c# namespaces compiler-errors
当我在C#中链接表单时,我总是遇到这个问题.这是第一种形式的代码:
using ybird;
public partial class form1 : Form
{
private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
try
{
register form = new register();
register.Show();
}
catch (Exception w)
{
MessageBox.Show(w.Message, Application.ProductName);
}
}
}
Run Code Online (Sandbox Code Playgroud)
这是Register.cs的代码:
namespace ybird
{
public partial class register : Form
{
}
}
Run Code Online (Sandbox Code Playgroud)
我做错了什么?
这不会起作用,因为它Show是一个实例方法,而不是一个方法static:
register form = new register();
register.Show();
Run Code Online (Sandbox Code Playgroud)
你可能意味着:
register form = new register();
form.Show();
Run Code Online (Sandbox Code Playgroud)
注意:
您的命名是非标准的 - .NET中的类型通常在PascalCase中 - 为了保持一致,您应该为该类命名Register.此外,使用变量form不是很具描述性 - registerForm会更好.
| 归档时间: |
|
| 查看次数: |
243 次 |
| 最近记录: |