A
Anonieko Ramos
Parameters are passes by values by default
+----------+---------------+-----------------------+--------------------------+
| Type | Example | Passed by Value | Passed by Reference |
| | |(value parameter) | (reference parameter) |
+----------+---------------+-----------------------+--------------------------+
|Reference | StringBuilder | foo(StringBuilder sb) | foo(ref StringBuilder sb)|
|Type | | | |
+----------+---------------+-----------------------+--------------------------+
|Value | Integer | foo(Integer x) | foo(ref Integer x) |
|Type | | | |
+----------+---------------+-----------------------+--------------------------+
+----------+---------------+-----------------------+--------------------------+
| Type | Example | Passed by Value | Passed by Reference |
| | |(value parameter) | (reference parameter) |
+----------+---------------+-----------------------+--------------------------+
|Reference | StringBuilder | foo(StringBuilder sb) | foo(ref StringBuilder sb)|
|Type | | | |
+----------+---------------+-----------------------+--------------------------+
|Value | Integer | foo(Integer x) | foo(ref Integer x) |
|Type | | | |
+----------+---------------+-----------------------+--------------------------+