Как вызвать основную функцию в C#?
Привет,
В следующем коде я получаю следующие ошибки;
1. ошибка CS0234 имя типа или пространства имен "Form1" не существует в пространстве имен "PdfSloutions" (отсутствует ссылка на сборку?)
2. Система.ArgumentNullException: 'свойство MainForm не может быть установлено в Nothing.
Имя параметра: MainForm'
Пожалуйста помочь.
Что я уже пробовал:
using System; using System.Collections; using System.Collections.Generic; using System.Data; using System.Drawing; using System.Diagnostics; using System.Windows.Forms; using System.Linq; using System.Xml.Linq; namespace PdfSloutions { namespace My { internal partial class MyApplication : Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase { [global::System.Diagnostics.DebuggerStepThroughAttribute()] public MyApplication() : base(Microsoft.VisualBasic.ApplicationServices.AuthenticationMode.Windows) { this.IsSingleInstance = false; this.EnableVisualStyles = true; this.SaveMySettingsOnExit = true; this.ShutdownStyle = Microsoft.VisualBasic.ApplicationServices.ShutdownMode.AfterMainFormCloses; } [global::System.Diagnostics.DebuggerStepThroughAttribute()] protected override void OnCreateMainForm() { this.MainForm = global::PdfSloutions.Form1.DefaultInstance; } private static MyApplication MyApp; internal static MyApplication Application { get { return MyApp; } } [STAThread] static void Main(string[] args) { System.Windows.Forms.Application.SetCompatibleTextRenderingDefault(false); MyApp = new MyApplication(); MyApp.Run(args); } } } }
Richard MacCutchan
У вас есть дополнительный оператор пространства имен в начале вашего кода, который, по-видимому, не соответствует вашему модулю определения Form1.
Primo Chalice
Я удалил это, но все равно получаю ошибку
Maciej Los
Начать здесь: Ошибка компилятора CS0234 | Microsoft Docs[^]