out實質就是初始化命令?不需要資料先初始化

2023-02-15 06:30:32 字數 561 閱讀 7785

1樓:匿名使用者

out並不會使未初始化的資料初始化!out 關鍵字要求呼叫方法在方法返回之前對變數進行賦值。

out實質只是提醒呼叫方法這是一個需要賦值的引數!

ref 和 out關鍵字在執行時的處理方式不同,但在編譯時的處理方式相同。因此,如果一個方法採用 ref 引數,而另一個方法採用 out

引數,則無法過載這兩個方法。例如,從編譯的角度來看,以下**中的兩個方法是完全相同的,因此將不會編譯以下**:

c# 複製**class cs0663_examplepublicvoid samplemethod(refint i)}

2樓:海賊太太樂

額嘎嘎嘎嘎嘎嘎out並不會使未初始化的資料初始化!out 關鍵字要求呼叫方法在方法返回之前對變數進行賦值。

out實質只是提醒呼叫方法這是一個需要賦值的引數!

ref 和 out關鍵字在執行時的處理方式不同,但在編譯時的處理方式相同

3樓:匿名使用者

out實質就是個返回值,彌補方法裡只能return一個返回值的缺陷

電腦初始化,電腦如何初始化

電腦不是手機,不可以恢復出廠設定。開機時太卡是因為你的開機執行專案太多了,下個360安全助手,使用它的開機加速功能,把不需要開機自啟動的程式全部取消掉。如果是因為c盤東西太多,想殺掉點,同樣360助手,使用垃圾清理功能,殺掉c盤裡用不到的垃圾檔案。如果有大型軟體或遊戲裝在c盤,覺得太佔地方,可以先解...

c語言指標初始化,c語言指標初始化

int array 4 5 6 一級指標,指標向一個陣列,該陣列為int 4 5 6 int a 4 5 6 pa 二級指標,指向上一行的一級指標 對於動態分配的結構,不可能用陣列這種形式來儲存的。因為陣列的下標必須在編譯時刻明確為常量。樓主用的c 可以考慮用stl的vector。另外,我覺得本身用...

dnf初始化失敗

你進dnf的時候,什麼也別去動他,只讓他進,因為如果這時候你動了的話,很容易導致宕機 特別是在家裡上的 360不用關,和這個無關。如果這樣還不行的話,你試一下把寬頻關掉重新進入看看行不行。如果不行的話,就重新裝一下系統,應該是可以的。卡巴一定要關了,他會佔網速,而且裝後,如果電腦配置不是很好的話,很...