public class Program { private static Program m_Program = null; private frmInputForm m_inputForm; private Program() { m_inputForm = new frmInputForm(); } public static Program GetProgram() { if (m_Program == null) { m_Program = new Program(); } return m_Program; } [STAThread] static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(GetProgram().GetInputForm()); } public frmInputForm GetInputForm() { return m_inputForm; } }