回答
它們是synomynous。
「呼叫」是指該方法,而「通過」是指(一個或多個)參數。
實施例:
- 參數#1由值/引用傳遞。
- 參數是按值傳遞的。
- 該方法用於按值上下文調用。
是的,這些術語是同義詞,因爲我理解它們。
但是,我認爲你是在問錯的觀衆。如果你的同事認爲他們不同,那麼你和他們的理解不一致。無論我認爲他們是否相同都不相關,重要的是你的同事的實際意義。
是的,但我不知道該如何聯繫到這個人。感謝您的迴應! – royco 2011-02-13 22:16:34
「某人」是錯誤的。查看維基百科,它直接回答你的問題。您可以在這篇文章中指出,某些「有人」,還有:
呼叫按價值評估(也 被稱爲傳址值)爲 最常見的評價策略,...
+1有一個參考鏈接發佈! – jmort253 2011-02-13 22:25:05
它們是同義詞。術語呼叫按值意味着完全相同通按值。
但是,我更喜歡傳遞值窗體,因爲它是它傳遞的參數。一個調用可以包含通過值傳遞的參數以及通過引用傳遞的參數。
實施例:
public void Something(string name, int count, ref string target, ref int result)
第一個參數是按值傳遞的引用,第二個是通過值傳遞的值,第三是通過引用傳遞的引用,並且所述第四是通過引用傳遞的值。
我一直認爲他們的代名詞,但是當我仔細想想,也許他們正在試圖直接調用的方法,並呼籲通過引用的方法(即委託)區分。也就是說,給定這樣的:
public delegate void MyDelegate();
class MyClass
{
public void DoSomething()
{
// ...
}
}
MyClass thing = new MyClass();
他們試圖說,如果你寫:
thing.DoSomething();
那麼它是一個 「呼叫的價值」,但是,如果你寫:
MyDelegate dlgt = thing.DoSomething;
dlgt(); // calls thing.DoSomething through the delegate reference
那麼這是一個「通過參考呼叫?」
- 1. IList是否按價值傳遞?
- 2. 何時按價值傳遞?
- 3. 傳遞價值
- 4. 按價值和指針傳遞
- 5. 傳遞價值,jQuery和PHP
- 6. 傳遞價值reactjs
- 7. 這是通過引用還是按價值傳遞?
- 8. 這是爲什麼按價值計價?
- 9. Swift - NSUserDefaults是否有價值?
- 10. RMI:按價值或參考傳遞?
- 11. 按價值傳遞 - 列表名稱
- 12. 按價值/參考傳遞,什麼?
- 13. 將全局變量傳遞給函數是否有價值?
- 14. 傳遞價值,從法後
- 15. 傳遞價值,數據庫
- 16. 傳遞價值與Servlet
- 17. 傳遞價值shell腳本
- 18. 傳遞價值分配
- 19. `$ state.go`不傳遞價值`$ stateParams`
- 20. 將價值傳遞給JLabel
- 21. iframe的價值傳遞
- 22. 傳遞價值Servlet的
- 23. 傳遞價值的Joomla
- 24. 傳遞價值,形成1
- 25. 價值傳遞到後端
- 26. 傳遞價值爲System.out.println
- 27. 傳遞價值的TextInput onPress
- 28. 傳遞價值JS功能
- 29. 傳遞價值的功能
- 30. 傳遞價值在Ruby中
指出「呼叫」是指方法,「通過」是指參數使得一切都有意義。謝謝。 – royco 2011-02-13 22:29:04