我想知道将一个异常从一个方法传递给我的表单的正确方法是什么.
public void test()
{
try
{
int num = int.Parse("gagw");
}
catch (Exception)
{
throw;
}
}
Run Code Online (Sandbox Code Playgroud)
形成:
try
{
test();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
Run Code Online (Sandbox Code Playgroud)
这样我就看不到我的文本框了.
static string Main(string[] args)
{
//IPAddress ipAddress = System.Net.IPAddress.Loopback;
IPAddress ipAddress = IPAddress.Parse("192.168.0.100");
IPEndPoint localEndPoint = new IPEndPoint(ipAddress, 1515);
Socket sock = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
Connect(localEndPoint, sock);
string packet;
packet = Console.ReadLine();
packet += "<EOF>";
Send(sock, packet);
Receive(sock);
return packet;
//connectDone.WaitOne();
}
Run Code Online (Sandbox Code Playgroud)
这是我的客户端邮件部分,当我尝试从我的服务器返回我的字符串响应(数据包变量)编译器错误是 Program '...\clie.exe' does not contain a static 'Main' method suitable for an entry point
private void getDetails(out IPAddress ipAddress, out int port)
{
IPAddress Ip;
int Port;
try
{
Ip = IPAddress.Parse(textboxIp.Text);
Port = int.Parse(textboxPort.Text);
}
catch (Exception ex)
{
IPAddress Ip null;
int Port = -1;
MessageBox.Show(ex.Message);
}
}
Run Code Online (Sandbox Code Playgroud)
为什么我得到这个编译错误?我的参数在两种情况下都分配给了值
在我的应用程序中,我将所有新项目添加到我的列表框中,速度非常快,我希望列表框始终显示最后一项,我的意思是列表框中的焦点将在最后一直排队,我该怎么办?
在这个功能我更新我的列表框:
private void bgWSniffer_ProgressChanged(object sender, ProgressChangedEventArgs e)
{
tshark = e.UserState as Tshark;
listBoxPacketsSnifferTab.Items.Add(tshark._packet);
}
Run Code Online (Sandbox Code Playgroud)