0
A
回答
0
c#中的類型可以是值類型或引用類型。因此,在傳遞參數時,您可以像使用out,array,ref關鍵字那樣僅將變量(值類型)或引用類型傳遞給它。
//Value type
sum(a,b);
//reference type
sum(out a,out b);
在簡單的話參考變化整個可變的範圍,而對於值類型其功能範圍內被反射。 總之,如果你沒有指定參數的類型(默認),那麼它們是值類型,其他類型則基於類型out或ref,它們是引用類型。
相關問題
- 1. 默認情況下在參數
- 2. Scala中類型參數的默認值
- 3. 默認情況下,Java構造函數是不是公共的?
- 4. 默認情況下函數返回值常量(右值)?
- 5. C++虛函數默認參數值
- 6. 函數定義在不同類型的參數的情況下?
- 7. 如何在應用類型默認規則的情況下打印ghci中的多態函數(或值)類型?
- 8. 默認情況下,Objective C方法中參數的指針是否爲const?
- 9. 默認情況下是虛擬的成員函數嗎?
- 10. 默認的類型 - 參數化函數文字類參數
- 11. 虛函數中的默認參數C++
- 12. 默認情況下函數指針是否爲NULL?
- 13. VB6中函數參數的默認值
- 14. 在隱式函數聲明的情況下的默認參數促銷
- 15. 爲什麼析構函數在默認情況下不是虛擬的[C++]
- 16. 默認情況下,Objective-C函數的結果是否爲非空?
- 17. 與參數默認值註冊類型
- 18. 數據表 - 默認情況下
- 19. C++中默認參數類型的限制是什麼
- 20. 的Java 8開關的情況下默認與類類型
- 21. 默認情況下,C++成員函數是否使用cdecl + fastcall約定編譯?
- 22. C++默認參數值
- 23. C++默認參數值
- 24. JavaScript函數默認情況下是否通過引用或值返回對象?
- 25. JS:函數的參數的默認值
- 26. 默認情況下是GLfloat還是GLdouble?
- 27. Symfony2 - 默認情況下,默認的路由參數已設置,但未顯示
- 28. ,默認情況下是安全的?
- 29. 改變getopts的無參數默認情況下 - 慶典
- 30. C++函數默認參數的位置
既不是,也不是說.NET不是如何工作的。 *類型*是引用或值類型,這意味着它們通過引用或值傳遞。一個字符串是一個引用類型,而'Int32'是一個值類型。您*可以*通過引用使用'ref'關鍵字傳遞值類型,但這不常見 –
@PanagiotisKanavos引用類型[_不通過引用傳遞](http://stackoverflow.com/a/1381887/1401257)! – MAV
@MAV傳遞數據的引用,而不是數據本身。這就是這個問題關於*和*鏈接答案所說的。 –