Полагаю, ваш код выглядит так:
public class lanmessenger {
IPAddress localaddress=IPAddress.Parse("127.0.0.1");
IPEndPoint ip= new IPEndPoint(localaddress,5555);
public lanmessenger(){
...
}
}
Проблема здесь в том, что компилятор не хочет, чтобы вы использовали инициализированные поля такими, какие вы есть. Вы используете localaddress
для инициализации ip
, что проблематично с точки зрения компилятора. Два способа обойти это:
Встроить это:
IPEndPoint ip= new IPEndPoint(IPAddress.Parse("127.0.0.1");,5555);
Или просто сделайте это в конструкторе: (как правило, лучше)
public class lanmessenger {
IPAddress localaddress;
IPEndPoint ip;
public lanmessenger(){
this.localaddress = IPAddress.Parse("127.0.0.1")
this.ip = new IPEndPoint(localaddress,5555);
}
}