Task async await隨筆記錄

2021-08-14 12:36:12 字數 874 閱讀 8357

using system;

using system.collections.generic;

using system.linq;

using system.text;

using system.threading;

using system.threading.tasks;

namespace taskcompletionsource

public static async task go()

catch (operationcanceledexception)

}private struct void

}class myclassgg

public static class myclass

public static async taskwithcancellation(this taskoriginaltask,cancellationtoken ct)

//為什麼await originaltask返回tresult,但是return await originaltask返回後沒有問題呢,此函式的要求返回值不是task嗎

//在理解的時候,不能將task理解為乙個型別,而需要將task理解為乙個操作,其返回值是,若沒有,則返回void

tresult ts = await originaltask;//有個疑問:await返回值是根據task的返回值決定的,為什麼不能反悔task,而必須返回task呢

return ts;

}public static string contactmsheng(this stringbuilder sb,string addstring=" msheng")

}}

Linux Vim 隨用隨學隨記錄

一般模式 複製 yy 游標向上 k,10k 向上10行 游標向下 j,10j 向下10行 游標向左 h,5h 向前5行 游標向右 l,5l 向後5行 向下翻半頁 ctrl d ctrl down 向上翻半頁 ctrl u ctrl up 整頁上翻 ctrl d ctrl down 向上翻半頁 ctr...

RandomStringUtils生成隨機數

org.apache.commons.lang.randomstringutils 產生5位長度的隨機字串,中文環境下是亂碼 randomstringutils.random 5 使用指定的字元生成5位長度的隨機字串 randomstringutils.random 5,new char 生成指定長...

RandomStringUtils生成隨機數

org.apache.commons.lang.randomstringutils 產生5位長度的隨機字串,中文環境下是亂碼 randomstringutils.random 5 使用指定的字元生成5位長度的隨機字串 randomstringutils.random 5,new char 生成指定長...