Reference and Value Type differences between C# and VB.NET


DevX Home    Today's Headlines   Articles Archive   Tip Bank   Forums   

Results 1 to 4 of 4

Thread: Reference and Value Type differences between C# and VB.NET

Hybrid View

  1. #1
    Humberto Morales Guest

    Reference and Value Type differences between C# and VB.NET

    Do C# reference and value types exist in VB.NET?

    So if I create 2 classes of the same type and 2 structs of the same type
    then make them equal to each other. When I make a change to the class types
    the changes reflect in both because its a reference type but not in the
    struct type because its a value type. Does also apply to VB.NET?

    Thanks in advance.

    H



  2. #2
    Patrice Scribe Guest

    Re: Reference and Value Type differences between C# and VB.NET

    Yes and it was already like that in previous VB releases... Object variables
    are just "pointers"...

    Patrice

    "Humberto Morales" <humberto@socal.rr.com> a écrit dans le message news:
    3b8f3216@news.devx.com...
    > Do C# reference and value types exist in VB.NET?
    >
    > So if I create 2 classes of the same type and 2 structs of the same type
    > then make them equal to each other. When I make a change to the class

    types
    > the changes reflect in both because its a reference type but not in the
    > struct type because its a value type. Does also apply to VB.NET?
    >
    > Thanks in advance.
    >
    > H
    >
    >




  3. #3
    Rob Teixeira Guest

    Re: Reference and Value Type differences between C# and VB.NET


    "Humberto Morales" <humberto@socal.rr.com> wrote:
    >Do C# reference and value types exist in VB.NET?


    Yes. Reference and Value types are defined by the common type specification,
    and apply to all .NET languages.

    >So if I create 2 classes of the same type and 2 structs of the same type
    >then make them equal to each other.


    You can use the equals operator on any type that is polymorphic.

    >When I make a change to the class types
    >the changes reflect in both because its a reference type but not in the
    >struct type because its a value type. Does also apply to VB.NET?


    Yes.

    -Rob

  4. #4
    Humberto Morales Guest

    Re: Reference and Value Type differences between C# and VB.NET

    Thanks
    "Humberto Morales" <humberto@socal.rr.com> wrote in message
    news:3b8f3216@news.devx.com...
    > Do C# reference and value types exist in VB.NET?
    >
    > So if I create 2 classes of the same type and 2 structs of the same type
    > then make them equal to each other. When I make a change to the class

    types
    > the changes reflect in both because its a reference type but not in the
    > struct type because its a value type. Does also apply to VB.NET?
    >
    > Thanks in advance.
    >
    > H
    >
    >




Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
HTML5 Development Center
 
 
FAQ
Latest Articles
Java
.NET
XML
Database
Enterprise
Questions? Contact us.
C++
Web Development
Wireless
Latest Tips
Open Source


   Development Centers

   -- Android Development Center
   -- Cloud Development Project Center
   -- HTML5 Development Center
   -- Windows Mobile Development Center