第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

發(fā)生錯(cuò)誤后如何使try / catch繼續(xù)工作?

發(fā)生錯(cuò)誤后如何使try / catch繼續(xù)工作?

C#
SMILET 2022-07-10 16:26:37
解析器代碼可用try{   id_source = await ParsingAll(0, "#adv_id", "");      foto_path = await ParsingAll(1, "img[id='print_user_photo']", "src");   position = await ParsingAll(0, "div.title.adv-title.newTitle > h1", "");catch (Exception ex){    Error?.Invoke(id_source + "- Error - ");    }   如果字符串“foto_path”出現(xiàn)錯(cuò)誤怎么辦,然后處理try/catch錯(cuò)誤后,程序繼續(xù)工作,開始執(zhí)行字符串“position”?
查看完整描述

6 回答

?
qq_笑_17

TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超7個(gè)贊

一種方法是try catch在您的ParseAll方法中添加:


ParsingAll()

{

   try

   {


   }

   catch(Exception e)

   {

   }

}

您可以正常調(diào)用它們:


id_source = await ParsingAll(0, "#adv_id", "");   

foto_path = await ParsingAll(1, "img[id='print_user_photo']", "src");

position = await ParsingAll(0, "div.title.adv-title.newTitle > h1", "");

并返回一些帶有結(jié)果的狀態(tài)以判斷它是否成功。


或者您需要將它們分別包裝起來,以便在該語句失敗時(shí)執(zhí)行下一條語句:


try

{

    foto_path = await ParsingAll(1, "img[id='print_user_photo']", "src");

}

catch(Exception e)

{

}


position = await ParsingAll(0, "div.title.adv-title.newTitle > h1", "");

但這一切都取決于程序要求流程將如何進(jìn)行。


查看完整回答
反對 回復(fù) 2022-07-10
?
PIPIONE

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超9個(gè)贊

您可以縮小 try-catch 塊:


解析器代碼可用


// May need its own try-catch blcok

id_source = await ParsingAll(0, "#adv_id", "");


try

{   

    foto_path = await ParsingAll(1, "img[id='print_user_photo']", "src");

catch (Exception ex)

{

    Error?.Invoke(id_source + "- Error - ");    

}


// May need its own try-catch blcok

position = await ParsingAll(0, "div.title.adv-title.newTitle > h1", "");


查看完整回答
反對 回復(fù) 2022-07-10
?
MMTTMM

TA貢獻(xiàn)1869條經(jīng)驗(yàn) 獲得超4個(gè)贊

這樣做的唯一方法是將行拆分為單獨(dú)的try...catch子句:


try

{

   id_source = await ParsingAll(0, "#adv_id", "");   

catch (Exception ex)

{

    Error?.Invoke(id_source + "- Error - ");    

}

try

{

   foto_path = await ParsingAll(1, "img[id='print_user_photo']", "src"); 

catch (Exception ex)

{

    Error?.Invoke(id_source + "- Error - ");    

}


查看完整回答
反對 回復(fù) 2022-07-10
?
一只萌萌小番薯

TA貢獻(xiàn)1795條經(jīng)驗(yàn) 獲得超7個(gè)贊

您可以考慮在 async ParsingAll 方法中捕獲錯(cuò)誤并僅返回該方法的有效輸出。



查看完整回答
反對 回復(fù) 2022-07-10
?
慕田峪4524236

TA貢獻(xiàn)1875條經(jīng)驗(yàn) 獲得超5個(gè)贊

從例程中獲取 foto_path 值,而不是 Try catch 或?qū)?try catch 放入 ParsingAll 例程中。



查看完整回答
反對 回復(fù) 2022-07-10
?
慕森王

TA貢獻(xiàn)1777條經(jīng)驗(yàn) 獲得超3個(gè)贊

使用 finally 塊如何,無論是否發(fā)生異常,它都將始終執(zhí)行。我認(rèn)為這更像是一種解決方法,但最好的解決方案應(yīng)該是根據(jù)您的情況在 ParsingAll() 方法中處理它。


try

{

   id_source = await ParsingAll(0, "#adv_id", "");   

   foto_path = await ParsingAll(1, "img[id='print_user_photo']", "src");

}

catch (Exception ex)

{

    Error?.Invoke(id_source + "- Error - ");    

}

finally

{

    position = await ParsingAll(0, "div.title.adv-title.newTitle > h1", "");

}


查看完整回答
反對 回復(fù) 2022-07-10
  • 6 回答
  • 0 關(guān)注
  • 253 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號