PDA

Показать полную графическую версию : Преобразование String в IPAddress


SharkyUA
09-11-2011, 17:20
Здравствуйте!
Dim IP_connect As System.Net.IPAddress = TextBox_IP.Text.ToString
clientSocket.Connect(IP_connect, 8888)
Value of type 'String' cannot be converted to 'System.Net.IPAddress'.
Как исправить?

LilLoco
09-11-2011, 21:39
SharkyUA, код на C#, вы поймете :)

Строку айпи нужно парсить, а не просто передавать в переменную IPAddress
IPAddress ip = IPAddress.Parse(textBox1.Text);

Еще такой вот вопрос, TextBox_IP это у вас текстовое поле?
Зачем для свойства (Text), которое и так возвращает строковый тип, вызывать метод ToString()???

Delirium
10-11-2011, 00:39
SharkyUA, на первый раз я сам переименовал тему. С след. раз отправлю в тест форум для изучения правил оформления темы.

По твоему вопросу - LilLoco указал верно, только крайне желательно блок присвоения IP адреса заключить в блок исключений try...catch..., для обработки некорректных значений.




© OSzone.net 2001-2012