0
我想將以下語句合併成一行。鞏固等待語句
var x = await A.Method1Async();
var y = await x.Method2Async();
var z = await y.Method3Async();
是否有可能刪除中間對象,並在一行中?
我想將以下語句合併成一行。鞏固等待語句
var x = await A.Method1Async();
var y = await x.Method2Async();
var z = await y.Method3Async();
是否有可能刪除中間對象,並在一行中?
您需要括號:
var z = await (await (await A.Method1Async()).Method2Async()).Method3Async();
儘管所要求的東西,我會傾向於堅持原來的代碼,因爲它更可讀! –
感謝大家,原始語法更具可讀性。我可能會堅持這一點 – user82383
所以你的意思是像'等待A.Method1Async()Method2Async()Method3Async();'。? – DLeh
@DLeh:不會編譯。 – SLaks
我知道,我只是想了解他在尋找什麼 – DLeh