私はWPFクライアントをC#でプログラミングしています。プログラムは登録デモです。名前を入力して、ここにいるかどうかを言い、それをユーザーがテキストボックスに入力したサーバーとポートに送信します。エラー:「非静的フィールド、メソッド、またはプロパティにオブジェクト参照が必要です...」
しかし、これをコードに適用しようとすると、「非静的フィールド、メソッド、またはプロパティにオブジェクト参照が必要です...」というエラーが表示されます。 これは「client.connect」の行にあるあなたがそれにMainWindow
の任意の非静的メンバにアクセスできるようにしたい場合は...
namespace client
{
/// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
public class connectandsend
{
//if 'REGISTER' button clicked do this...{
static void connect()
{
TcpClient client = new TcpClient(); // New instance of TcpClient class of the .Net.Sockets
client.Connect(server_txt.Text, Convert.ToInt32(port_txt.Text)); // Server, Port
StreamWriter sw = new StreamWriter(client.GetStream()); // New StreamWriter instance
StreamReader sr = new StreamReader(client.GetStream()); // New StreamReader instance
}
/* static void send()
{
stream write... name.text and 'here' or 'not here' ticked box?
}
}
*/
}
}
}
彼は次のようにタイムアウトしました [質問に答える方法] – MethodMan
変更を加えて、十分にうまくいくことを願っています。 – HJagger95