標籤:c#
結構類型:實值型別,而類是參考型別
結構定義:
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApplication1{ class Program { class MyClass { public int val; } struct MyStruct { public int val; } static void Main(string [] args) { MyClass objectA = new MyClass(); MyClass objectB = objectA; objectA.val = 100; objectB.val = 200; MyStruct StructA = new MyStruct(); MyStruct StructB = StructA; StructA.val = 100; StructB.val = 200; Console.WriteLine("object A = {0}",objectA.val); Console.WriteLine("object B = {0}",objectB.val); Console.WriteLine("Struct A = {0}",StructA.val); Console.WriteLine("Struct B = {0}", StructB.val); Console.ReadLine(); } }}
結果:
object A =200
object B =200
Struct A =100
Struct B =200
本文出自 “Ricky's Blog” 部落格,請務必保留此出處http://57388.blog.51cto.com/47388/1651625
19. c# -- 結構類型,參考型別