Я написал две функции, которые похожи, как я могу их оптимизировать?
Примечание:
1. AsyncCompletedEventArgs
- это базовый класс DownloadStringCompletedEventArg
и UploadStringCompletedEventArgs
.
2. Result
свойство не входит в AsyncCompletedEventArgs
.
3. DownloadStringCompletedEventArgs
имеет свойство Error
, если Error
равно null
, попробуйте получить доступ к свойству Result
, исключение происходит.
void fun1(DownloadStringCompletedEventArgs e)
{
try
{
string s = e.Result;
}
catch (WebException eX)
{
HandleWebException();
}
}
void fun2(UploadStringCompletedEventArgs e)
{
try
{
string s = e.Result;
}
catch (WebException eX)
{
HandleWebException();
}
}