回答
它們是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. 按價值/參考傳遞,什麼?
- 6. RMI:按價值或參考傳遞?
- 7. 按價值傳遞 - 列表名稱
- 8. 將全局變量傳遞給函數是否有價值?
- 9. 傳遞價值在Ruby中
- 10. 傳遞價值被點擊
- 11. 傳遞價值的功能
- 12. 傳遞價值,形成1
- 13. 傳遞價值爲System.out.println
- 14. 將價值傳遞給JLabel
- 15. 傳遞價值shell腳本
- 16. 傳遞價值的TextInput onPress
- 17. MVC的SelectList傳遞價值
- 18. 傳遞價值與Servlet
- 19. 傳遞價值Servlet的
- 20. 傳遞價值分配
- 21. 需要返回一個真正的價值是共享相同的價值相同的價值是奇數
- 22. 這是否(x)只是獲得價值?
- 23. 傳遞價值和使用JS
- 24. 的JavaScript在PHP傳遞價值JavaScript值
- 25. 遞減價值
- 26. 什麼是價值?
- 27. 通過URL傳遞價值並通過$ _GET獲得價值
- 28. 傳遞會話價值的另一個階段價值
- 29. 按價值和按名稱等值
- 30. 傳播價值
指出「呼叫」是指方法,「通過」是指參數使得一切都有意義。謝謝。 – royco 2011-02-13 22:29:04