我想看看可用端口之前連接。我已經看到了很多的解釋,但他們都沒有工作。錯誤無法隱式轉換類型「詮釋」到「串」 C#
這是我的代碼
public int portxt = 27001;
public void GetOpenPort()
{
using (TcpClient tcpClient = new TcpClient())
{
try
{
tcpClient.Connect("192.168.1.32", portxt);
MessageBox.Show("Port open");
}
catch (Exception)
{
MessageBox.Show("Port closed");
randomport();
txtPort.Text = portxt;
}
}
}
public void randomport()
{
Random portx = new Random();
int month = portx.Next(0, 65535);
}
我終於發現如何使它工作 這是最後的代碼
public void GetOpenPort()
{
using (TcpClient tcpClient = new TcpClient())
{
try
{
tcpClient.Connect("192.168.1.32", portxt);
MessageBox.Show("Port open");
}
catch (Exception)
{
MessageBox.Show("Port closed");
randomport();
//txtPort.Text = portxt.ToString();
}
}
}
public void randomport()
{
Random portx = new Random();
int month = portx.Next(27001, 65535);
txtPort.Text = portx.Next(Convert.ToInt32("0"), Convert.ToInt32("65535")).ToString();
}
而*,其中*在你的代碼沒有錯誤發生? –
@marc_s嗨你好坦克的重播這裏是錯誤txtPort.Text = portxt; –
試試這個txtPort.Text = portxt.ToString(); –