請考慮下面的代碼:變量在靜態類中的靜態方法
1)public static class MyClass
2){
3) public static DateTime MyMethod(DateTime dt)
4) {
5) DateTime temp = new DateTime();
6) temp = dt.AddDays(1);
7) return temp;
8) }
9)}
是否temp
變量例如每到MyMethod
任何電話?或者因爲它是靜態類中的一個靜態方法,只有一個temp
變量在內存中分配的實例?
感謝
感謝親愛的朋友。你的意思是,如果我把'SqlConnection'放在那個方法裏面,打開並關閉它,那個連接會在每個線程中打開和關閉,並且每個線程都不會影響其他線程的連接? – Arian
@Kerezo是的,這是絕對正確的:每個正在執行的線程都會得到自己的變量,無論有多少個線程同時執行。 – dasblinkenlight