多執行緒執行有返回值有引數的方法

2022-05-09 03:24:11 字數 577 閱讀 2582

1、建立乙個多執行緒執行方法有相同型別返回值和相同型別引數的委託(建立在類外)

public delegate string functiondelegate(string str);

多執行緒執行的方法如下:

public string getname(string name) // 函式

2、**

//將方法賦給委託

functiondelegate mc = new functiondelegate(getname);

string name = "my name1";//輸入引數

//執行多執行緒

iasyncresult result = mc.begininvoke(name, null, null);

//獲取多執行緒的返回值

string myname = mc.endinvoke(result);//用於接收返回值

messagebox.show(myname);

**截圖和執行的效果如下:

返回值還引數 有返回值有引數的資料運算

有乙個引數有返回值的函式 include include int f int x 函式y 2x 1int add int x 自加函式int main 實現的功能是計算f x 的值,f x 2x 1,以及乙個自加函式return的作用是把函式執行的結果返回給呼叫者,返回值是什麼取決於return後面...

有返回值的執行緒Callable

callable是乙個功能性的介面,類似於runnable,然而,runnable,不返回結果並不能丟擲異常。callable是返回結果的乙個任務,並可能丟擲異常。別的話不多說,咱來看看這玩意兒怎麼實現的。class test implements callable override public ...

類的方法型別 是否有引數,是否有返回值

包名public class car public void setyanse string yanse 車的品牌 private string pinpai 變為私有 讀屬性 public string getpinpai 有返回值,沒有引數的方法 getter方法 取值用 外邊能讀 寫屬性 無返...