2012-04-03 47 views
0

我用sharp開發將一個Vb.Net窗體(之前用vb6編寫)轉換爲c#, 現在我發現沒有找到合適的主要方法。將vb.net表單轉換爲c#後的主要方法在哪裏?

對此有何解決方案?

問候

+1

您是否轉換_Form_或_Application_? – 2012-04-03 08:31:08

+0

愚蠢的問題,但VB.NET應用程序運行正常嗎? – 2012-04-03 08:36:33

+0

@Henk Holterman VB的GUI窗體 – Gobliins 2012-04-03 08:36:34

回答

1

好像你必須修復這個項目,或者用不同的設置重新運行轉換器。

一個簡單的方法來解決可能是:

  • 創建一個新的WinForms項目
  • 使用添加現有項目,以增加您的形式
  • 使它的主要形式(項目屬性)
+0

我會試試這個 – Gobliins 2012-04-03 08:56:22

+0

確定它導致相同,當我試圖將轉換後的代碼複製到C#表單,導入的可視基本方法很多錯誤。那麼我會盡量去適應它們。 – Gobliins 2012-04-03 09:05:49

+0

確定所有的錯誤後,我可以用一個例外啓動應用程序。表單設計師似乎在某些屬性上存在問題。許多「資源xx沒有名爲yy的屬性」,這是一個錯誤嗎?因爲VS代碼完成可以訪問屬性。 – Gobliins 2012-04-03 13:45:10

1

如果你創建了一個C#Windows窗體應用程序,你可以找到主內的Program.cs

編輯:添加示例代碼 Program.cs的樣品

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Windows.Forms; 
namespace WindowsFormsApplication2 

{ 
    static class Program 
    { 
     /// <summary> 
     /// The main entry point for the application. 
     /// </summary> 
     [STAThread] 
     static void Main() 
     { 
      Application.EnableVisualStyles(); 
      Application.SetCompatibleTextRenderingDefault(false); 
      Application.Run(new Form1()); 
     } 
    } 
} 
+0

我從vb.net轉換的代碼,我沒有創建ac#表格 – Gobliins 2012-04-03 08:37:12

+0

將VB6轉換爲VB.NET的過程應該已經創建了一個Windows窗體。 – 2012-04-03 08:44:42

+0

如果Main方法中不存在Progam.cs,則可以嘗試手動添加它。 – 2012-04-03 08:47:14