Click here to Skip to main content
12,511,648 members (46,240 online)
Rate this:
 
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 19: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
Top Experts
Last 24hrsThis month


Advertise | Privacy | Mobile
Web02 | 2.8.160929.1 | Last Updated 9 Feb 2009
Copyright © CodeProject, 1999-2016
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