Click here to Skip to main content
Rate this: bad
good
Please Sign up or sign in to vote.
See more: C#
in c#. are primitives such as int (which behind-the-scenes are structs i.e. System.Int32) therefore objects? since primitives are pass by value, it contradicts the fact that objects are pass by reference? please anyone enlighten me. thanks.

Posted 8-Feb-09 20:32pm
swjam5.1K

1 solution

Rate this: bad
good
Please Sign up or sign in to vote.

Solution 1

swjam wrote:
it contradicts the fact that objects are pass by reference?


Well, actually everything is passed by value (unless you specify otherwise). When you pass an object you are actually passing the reference to the object, and as the reference is a value type it's passed by value, i.e. the value of the reference is copied.

  Permalink  
  Print Answers RSS
0 Sergey Alexandrovich Kryukov 195
1 Peter Leow 160
2 Zoltán Zörgő 160
3 BillWoodruff 85
4 CPallini 70
0 Sergey Alexandrovich Kryukov 9,568
1 OriginalGriff 6,901
2 Peter Leow 4,737
3 Zoltán Zörgő 4,404
4 CHill60 2,932


Advertise | Privacy | Mobile
Web01 | 2.8.150129.1 | Last Updated 9 Feb 2009
Copyright © CodeProject, 1999-2015
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100