2011-12-26 117 views
-6

我在C#中鏈接表單時總是遇到此問題。 這裏的第一種形式的代碼:無法找到類型或名稱空間名稱'register'

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); 
     } 
    } 
} 

而這裏的Register.cs代碼:

namespace ybird 
{ 
    public partial class register : Form 
    { 
    } 
} 

我做了什麼錯?

+11

請不要在這裏轉儲所有的代碼 - 只是相關的。另外 - 你爲什麼告訴我們這是緊急的?我們沒有支付來解決你的問題 - 他們可能是你的迫切需要,但告訴我們,這是緊迫的只是粗魯的。 – Oded 2011-12-26 09:30:35

+3

另外,請告訴我們當你說'鏈接表單'時你的意思。而且,由於它可能是編譯時錯誤,(我敢打賭它與鏈接無關),請準確告訴我們您的源文件的哪一行出現錯誤。 – 2011-12-26 09:34:09

+0

告訴我們你得到的錯誤也會有所幫助。 – Oded 2011-12-26 09:37:15

回答

9

這是行不通的,因爲Show實例方法,而不是一個static馬託:

register form = new register(); 
register.Show(); 

你大概的意思是:

register form = new register(); 
form.Show(); 

注:

你的命名是.NET中的非標準類型通常在PascalCase中 - 爲了保持一致,您應該命名類Register。此外,使用變量form不是很具描述性 - registerForm會更好。

+0

我剛發現我的錯誤!謝謝Oded! – 2012-04-05 16:21:23

相關問題