Я использую C# .NET 4.0 VS 2010.звонок окна формируют из консоли в C#
Я скопировал следующий код здесь в Stackoverflow и подтвердил все из ссылки, что это, предполагают, чтобы работать, но я имею синтаксическая ошибка при моем вызове на «Application.Run (новый ShoutBox()); ошибка: «Тип или пространство имен« ShoutBox »не найдено.»
Проект был первоначально создан как консольное приложение. Недавно я добавил форму Windows ShoutBox и сохранил ее как ShoutBox.cs. Я передаю свой код в форму, чтобы он не отображал информацию в консоли, а не в текстовом поле формы, которую я создал.
Что я пропустил? И как я могу заставить его работать?
using System;
using System.Windows.Forms;
namespace ChatApp
{
class ConsoleApplication1
{
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
//this one works
Application.Run(new Form()); // or whatever
//this one does not work, error on second ShoutBox
Form ShoutBox = new Form();
Application.Run(new ShoutBox());
}
}
}
Просто для справки, вот мой последний рабочий код: Этот код создает новую форму курилке вместо того, гасятся форму.
using System;
using System.Windows.Forms;
using ShoutBox; // Adding this
namespace ChatApp
{
class ConsoleApplication1
{
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Form ShoutBox1 = new ShoutBox.ShoutBox(); //Changing this
Application.Run(ShoutBox1); //Changing this
}
}
}
где моя форма Shoutbox следующим образом:
using System
using System.Windows.Forms;
namespace ShoutBox
{
public partial class ShoutBox : Form
{
....
Это простая ошибка компиляции. Поиск «Тип или пространство имен не найдено». У вас либо отсутствует ссылка (это класс ShoutBox в другом проекте?), Но и/или отсутствует использование (это класс ShoutBox в другом пространстве имен?) И/или его не существует (является ли класс ShoutBox определенным в любом месте?) - есть много ответов, которые охватывают это, и он имеет * ничего * неотъемлемо, чтобы делать с Формами. Достаточно просто: данный код * не может разрешить тип ShoutBox *. – user2246674