c 多執行緒呼叫有引數的方法

2022-01-14 12:00:38 字數 1397 閱讀 1707

一、不帶引數的 

using

system;

using

system.collections.generic;

using

system.text;

using

system.threading;

namespace

aaaaaa

private

static

void

a()

} }

結果顯示method a! 

二、帶乙個引數的  

using

system;

using

system.collections.generic;

using

system.text;

using

system.threading;

namespace

aaaaaa

private

static

void b(object

obj)

!",obj.tostring ());

} }

}

結果顯示method b! 

三、帶多個引數的  

由於thread預設只提供了這兩種建構函式,如果需要傳遞多個引數,我們可以自己將引數作為類的屬性。定義類的物件時候例項化這個屬性,然後進行操作。 

using

system;

using

system.collections.generic;

using

system.text;

using

system.threading;

namespace

aaaaaa

}

class

my

,y=", this.x, this

.y);

} }

}

結果顯示x=2,y=3 

四、利用結構體給引數傳值。  

定義公用的public struct,裡面可以定義自己需要的引數,然後在需要新增執行緒的時候,可以定義結構體的例項。

//

結構體

struct

rowcol

; //

定義方法

public

void

output(object rc)

", _char);

console.write("\n

");

} }

來自

C 多執行緒呼叫有參的方法

一 不帶引數的 using system using system.collections.generic using system.text using system.threading namespace aaaaaa private static void a 結果顯示method a 二 帶...

c 多執行緒學習之呼叫帶有引數的方法

執行緒呼叫帶引數的方法 有兩種方式 1 使用委託 static void main string args thread thread2 new thread new threadstart method2 thread1.isbackground true thread1.start thread...

c 多執行緒 呼叫帶引數函式

執行緒操作主要用到thread類,他是定義在system.threading.dll下。使用時需要新增這乙個引用。該類提供給我們四個過載的建構函式 以下引自msdn thread threadstart 初始化 thread 類的新例項。由 net compact framework 支援。thre...