C# .net 4.0 VS 2010 を使用しています。
私は Stackoverflow で次のコードをコピーし、これが機能すると思われる参照からすべてを確認しましたが、「Application.Run(new ShoutBox());」の呼び出しで構文エラーが発生しています。エラーは「型または名前空間 'ShoutBox' が見つかりませんでした」です。
プロジェクトは、もともとコンソール アプリケーションとしてビルドされました。最近、ShoutBox という名前の Windows フォームを追加し、ShoutBox.cs として保存しました。コードをフォームに転送したので、作成した Windows フォームのテキストボックスではなくコンソールに表示されません。
私は何を逃したのですか?どうすればそれを機能させることができますか?
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());
}
}
}
参考までに、最終的な作業コードを次に示します。このコードは、空白のフォームではなく、新しい 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
{
....