Я искал какое-то время и не нашел решения или просто не вижу маленькую ошибку?Почему я получаю NullException?
Я написал программу с Visual C# и имеют Form1.cs Program.cs Server.cs
Server.cs
namespace WindowsApplication1 {
class testServer {
public Form1 form1;
form1.send("data");
Program.cs
using System;
using System.Collections.Generic;
using System.Windows.Forms;
namespace WindowsApplication1
{
static class Program
{
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
}
}
Form1.cs
namespace WindowsApplication1
{
public partial class Form1 : System.Windows.Forms.Form
{
public Form1()
{
InitializeComponent();
}
private testServer Server;
private void startServer_Click(object sender, System.EventArgs e)
{
Server = new Server(data);
Server.form1 = this;
}
Все работает, но в Server.cs я получаю nullexception с form1.send("data");
кажется form1 действительно пустой, но почему?
Где я что-то забыл?
'form1.send ("данные");' не находится внутри функции. –