gpt4 book ai didi

c# - WPF,带有错误和警告消息的句柄

转载 作者:行者123 更新时间:2023-12-03 09:00:57 25 4
gpt4 key购买 nike

我需要进步。我发送HTTP GET请求并解析HTML响应,如果HTML响应(html字符串)包含一些子字符串,我想发送给客户端应用程序(WPF应用程序)一些错误/警告消息。

在我的解决方案中,如果html字符串包含一些子字符串,我会抛出新的异常,这是愚蠢的,哪种解决方案适合该问题?

代码在这里:

class MyClass
{
//.....

private bool SendRp(string postData)
{
bool result = false;

const string parameters = @"&lok=1&rpI=3";
string htmlStringResult = HttpPostReq(
new Uri(string.Format(CultureInfo.InvariantCulture, "{0}{1}{2}", PokecUrl.Rp, Account.SessionId, parameters)), postData);
try
{
if (htmlStringResult.ToLower(new CultureInfo("sk-Sk")).Contains("is is empty"))
{
throw new ArgumentException("ID is empty!");
}
if (htmlStringResult.ToLower(new CultureInfo("sk-Sk")).Contains("id does not exist"))
{
throw new ArgumentException("ID does not exist.");
}
if (htmlStringResult.ToLower(new CultureInfo("sk-Sk")).Contains("blocked"))
{
throw new WebException("Your ID is blocked!");
}
if (!htmlStringResult.ToLower(new CultureInfo("sk-Sk")).Contains("message was send"))
{
Match match = Regex.Match(htmlStringResult, @"\bhs=\w{15}\b");

if (match.Success)
{
result = true;
}
else
{
throw new Exception("Some problem");
}

}
return result;
}
catch (Exception exception)
{
throw exception;
}
}

}

最佳答案

不知道我是否明白您的问题在这里。可以在“Web requester”类上引发异常,然后在UI类上捕获异常以显示消息。

显示消息的最简单方法是使用MessageBox:

MessageBox.Show("Hello MessageBox");  

关于c# - WPF,带有错误和警告消息的句柄,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4179315/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com