Привет у меня есть этот код:Мой сборщик C# или мой код?
private void button1_Click(object sender, EventArgs e)
{
if (radioButton1.Checked)
{
UDP.startflood(textBox1.Text, Convert.ToInt32(textBox3.Text), int.Parse(textBox4.Text), int.Parse(textBox2.Text), int.Parse(textBox5.Text));
}
}
Я получаю ошибку «тип или пространство имен startflood не существует в пространстве имен UDP (? Пропущена ссылка на сборку)»
Здесь я расстанемся моих UDP.cs:
public Thread[] Sockets;
public string _Host;
public int _Delay;
public int _Sockets;
public int _Port;
public int _Timeout;
public void startflood(string Host, Int32 Delay, int Socketss, int Port, int Timeout)
{
_Host = Host;
_Delay = Delay;
_Sockets = Socketss;
_Port = Port;
_Timeout = Timeout;
Sockets = new Thread[_Sockets];
for (int i = 0; i < _Sockets; i++)
{
Sockets[i] = new Thread(this.flood);
Sockets[i].IsBackground = true;
Sockets[i].Start();
}
}
public void flood()
{
i have some code here
}
Возможно, кто-нибудь поможет мне в этом? Спасибо.
Прочитать сообщение об ошибке тщательно. Вы разыгрываете UDP, поэтому должна существовать объявленная переменная-член, называемая UDP, типа, независимо от определения этого класса. –
Что находится в верхней части файла, который содержит startflood? Вам нужно пространство имен и имя класса. – devdigital
Каково название класса, в котором «startflood» входит? Кроме того, вы вызываете метод без создания нового объекта. Либо создайте экземпляр нового объекта, либо отметьте его как «static» – Kenneth