| 
             
              ソスソスVBソスソスソスSソスメ掲ソスソスソスソス(VB2-VB6ソスソス.NETソスソスソスp)
             
           | 
        
ソスEC/C++
        ソスEDelphi
        ソスEVisual BasicソスソスソスSソスソス
        ソス@(VB2-VB6ソスソス.NETソスソスソスp)
        ソスEVisual Basic(VB2-VB6)
        ソスEVisual Basic .NET
        ソスEVisual C++
VB2008ソスナ、ソス¥ソスソスソスフとゑソスソスソスソスソスフゑソスラ具ソスソスソスソストゑソスソスワゑソスソスB
        ソス痰ヲソスホ、ソスネ会ソスソスフようソスネ構ソスソスソスフゑソス成ソスソスソスソスソスニゑソスソスワゑソスソスB
        
        PrivateStructureStrucTest
        DimData1AsString
        DimData2AsInteger
        DimData3AsBoolean
        DimData4()AsString
        EndStructure
        
        ソスソスソスフ構ソスソスソスフゑソスAソスネ会ソスソスフようソスノ暦ソスソスpソスソスソスソスソスニゑソスソスワゑソスソスB
        
        DimTest1asStrucTest
        DimTest2asStrucTest
        ソスiソスネ会ソスソスAソスlソスソスソスソス黷シソスソスフ変撰ソスソスノセソスbソスgソスj
        
        ソスソスソスフとゑソスソスAソス¥ソスソスソスフ変撰ソスTest1ソスソスTest2ソスフ費ソスrソスソスsソスソスソスAソスソスeソスソスソスソスソスソスソスナゑソスソス驍ゥソスヌゑソスソスソスソスソス`ソスFソスbソスNソスソスソスソスソスソスソスフでゑソスソスソスソスA
        ソスネ単ソスノ費ソスrソスナゑソスソスソスソスソス@ソスヘゑソスソスソスワゑソスソスナゑソスソス蛯、ソスソスソスH
        ソス|ソスCソスソスソスgソスヘ、
        ソスEソス¥ソスソスソスフの要ソスfData1ソス`Data3ソスノつゑソスソストは、ソスlソスソスソスソスvソスソスソストゑソスソス驍アソスニゑソスソスソスソスソスB
        ソスEソス¥ソスソスソスフの要ソスfData4ソスノつゑソスソストは、ソスzソスソスフ撰ソスソスソスソスソスvソスソスソスAソスソスソスツ各ソスzソスソスフ値ソスソスソスソスvソスソスソストゑソスソス驍アソスニゑソスソスソスソスソスB
        
        ソスヌゑソスソスソスソスソスソスソスソスソスソスフほどゑソスしソスソスソスソスソス閧「ソスソスソスソスソスソスソスワゑソスソスB
IEquatable(OfStrucTest)ソスソスソスソスソスソスソスソスAソスソスソスソスEqualsソスソスソス¥ソスbソスhソスソス
        >ソスEソス¥ソスソスソスフの要ソスfData1ソス`Data3ソスノつゑソスソストは、ソスlソスソスソスソスvソスソスソストゑソスソス驍アソスニゑソスソスソスソスソスB
        >ソスEソス¥ソスソスソスフの要ソスfData4ソスノつゑソスソストは、ソスzソスソスフ撰ソスソスソスソスソスvソスソスソスAソスソスソスツ各ソスzソスソスフ値ソスソスソスソスvソスソスソストゑソスソス驍アソスニゑソスソスソスソスソスB
        ソス判定しソスワゑソスソスB
        ソスzソスソスvソスfソスフ費ソスrソスノは、SequenceEqualソスgソスソスソスソスソス¥ソスbソスhソスソスソスyソスナゑソスソスソスソスヒ。
        
        //ソスソスソスソスネにソスソスソスソスoソスソスソスソスソスソスソスソスフなゑソス¥ソスソスソスフに鯉ソスソスソスソストゑソスニは思ソスソスソスワゑソスソスソスヒ。ソスuソスlソスvソスニゑソスソスソスソスソスソスヘ気ソスナゑソスネゑソスソスソスソスB
#ソスRソス[ソスhソスソスソスソスソスソストゑソスソス驍、ソスソスソスノ、Hongliangソスソスソスソスフ回答ゑソスソスツゑソスソストゑソスソスソスソスソスソスソスヌゑソスA
        #ソスワ角ソスソスソスソスソスソスソスフでゑソスソスフまま難ソスソスeソスソスソストゑソスソスソスソスワゑソスソスB
        ----
        
        ソスzソスソスソスワむ構ソスソスソスフ場合ソスAソスNソスソスソスXソスノゑソスソス驍アソスニゑソスソスソスソスソスソスソストみてゑソスソスソスソスソスソスソスソスB
        http://msdn.microsoft.com/ja-jp/library/ms229017.aspx
        
        >ソスソスeソスソスソスソスソスソスソスナゑソスソス驍ゥソスヌゑソスソスソスソスソス`ソスFソスbソスNソスソスソスソスソスソスソスフでゑソスソスソス
        >ソスネ単ソスノ費ソスrソスナゑソスソスソスソスソス@ソスヘゑソスソスソスワゑソスソスナゑソスソス蛯、ソスソスソスH
        ソスuソスネ単ソスノ費ソスrソスvソスニゑソスソスソスソスフは、ソスソスソスフ構ソスソスソスフを利用ソスソスソス髑、ソスフ話ソスナゑソスソス蛯、ソスソスソスB
        ソスソスソスソスニゑソスAソス¥ソスソスソスフゑソスソスソスソスソスソスソスソスiソスKソスナの話ソスナゑソスソス蛯、ソスソスソスB
        
        ソスソスソスpソスソスソス髑、ソスノとゑソスソスト簡単ソスネのは、=ソスソスソスZソスqソスソスソスソスソスソスソスソス驍アソスニでゑソスソス蛯、ソスソスソスB
        ソスuIfTest1=Test2Thenソスvソスナ費ソスrソスナゑソスソスソス謔、ソスノなゑソスワゑソスソスソスソスソスB
        
        SharedOperator=(ByValaAsStrucTest,ByValbAsStrucTest)AsBoolean
        ソス@If(a.Data1=b.Data1)AndAlso(a.Data2=b.Data2)AndAlso(a.Data3=b.Data3)Then
        ソス@ソス@If(a.Data4IsNotNothing)AndAlso(b.Data4IsNotNothing)Then
        ソス@ソス@ソス@Returna.Data4.SequenceEqual(b.Data4)
        ソス@ソス@Else
        ソス@ソス@ソス@Return(a.Data4IsNothing)AndAlso(b.Data4IsNothing)
        ソス@ソス@EndIf
        ソス@Else
        ソス@ソス@ReturnFalse
        ソス@EndIf
        EndOperator
        
        
        ソスソス抜ゑソスソスソスソスノ趣ソスソスソスソスソスソスソスフでゑソスソスソスホ、ソスソスソスソスソスIEquatable(OfT)ソスソスソスソスソスソスソスソスワゑソスソス蛯、ソスB
        http://msdn.microsoft.com/ja-jp/library/ms229031.aspx
        http://msdn.microsoft.com/ja-jp/library/ms131187.aspx
        http://msdn.microsoft.com/ja-jp/library/ms131190.aspx
        http://dobon.net/vb/dotnet/beginner/equals.html
        
        
        
        ソスソスソス驍「ソスヘ、ソスソスソスLソスフようソスノシソスソスソスAソスソスソスCソスUソスソスハゑソスソスト費ソスrソスソスソス驍アソスニゑソスナゑソスソスワゑソスソスB
        ソスpソスtソスHソス[ソス}ソスソスソスXソスフ点ソスナは暦ソスソスワゑソスソスソスソスAソスソスソスフゑソスソスソスソスAソスVソスソスソスネソスソスソスソスoソスソスソスソスソスソスソストゑソス
        ソスRソス[ソスhソスソスマ更ソスソスソスソスソスノ済むとゑソスソスソスソスソスソスソスソスbソスgソスソスソスソスソスソスワゑソスソスB
        ソスiソスソスソスフ場合ソスAソスeソスソスソスソスソスoソスソスソスiソスソスソスソスソスツ能ソスナゑソスソスソスKソスvソスソスソスソスソスソスワゑソスソスソスソスソスヌ)
        
        
        PrivateStructureStrucTest
        ソス@DimData1AsString
        ソス@DimData2AsInteger
        ソス@DimData3AsBoolean
        ソス@DimData4()AsString
        
        ソス@SharedOperator=(ByValaAsStrucTest,ByValbAsStrucTest)AsBoolean
        ソス@ソス@ReturnBitConverter.ToString(a.ToBinary())=BitConverter.ToString(b.ToBinary())
        ソス@EndOperator
        
        ソス@SharedOperator<>(ByValaAsStrucTest,ByValbAsStrucTest)AsBoolean
        ソス@ソス@ReturnBitConverter.ToString(a.ToBinary())<>BitConverter.ToString(b.ToBinary())
        ソス@EndOperator
        
        ソス@PrivateFunctionToBinary()AsByte()
        ソス@ソス@DimbfAsNewBinaryFormatter()
        ソス@ソス@UsingstmAsNewMemoryStream()
        ソス@ソス@ソス@bf.Serialize(stm,Me)
        ソス@ソス@ソス@stm.Position=0
        ソス@ソス@ソス@ReturnNewBinaryReader(stm).ReadBytes(stm.Length)
        ソス@ソス@EndUsing
        ソス@EndFunction
        EndStructure
Hongliangソスソスソスワ、ソスソスソスEソスフ会ソスソスハ弁士ソスソスソスワ、ソスソスソス答ゑソスソス閧ェソスニゑソスソスソスソスソスソスソスソスワゑソスソスソスソスB
        ソスソスソスjソスニゑソスソスワゑソスソストは、ソスソスソスEソスフ会ソスソスハ弁士ソスソスソスワゑソスソスソストのシソスソスソスAソスソスソスCソスUソスニゑソスソスソスソスソスフを利用ソスソスソスソスソスソスソスニ思ソスソスソスワゑソスソスB
        ソスソスソスソスソスソスソスネゑソスソスソスAソスラ具ソスソスsソスソスソスフゑソスソス゚ゑソスソスAソス謔ュソスソスソスソスソスソスネゑソスソス_ソスソスソスソスソスソスワゑソスソスBソスAソスhソスoソスCソスXソス頂ゑソスソスワゑソスソスナゑソスソス蛯、ソスソスソスH
        
        ソスEソスソスソスフ構ソスソスソスフの暦ソスソスpソスヘ、ソス痰ヲソスホ、ソスソスソスソスソスソスヤの会ソスハ搾ソスソスレ(TextBoxソスソスCheckBoxソスEListBoxソスネど)ソスフ各ソスlソスニ、
        ソス@ソスソスソス骼橸ソス_ソスフ会ソスハ搾ソスソスレの各ソスlソスソスソスrソスソスソスト、ソスヌれかソスソスツでゑソスマ更ソスソスソスソストゑソスソス驍ゥソスヌゑソスソスソスソスソスmソスFソスソスソス驍アソスフにゑソス
        ソス@ソスgソスpソスナゑソスソスソスホゑソスソスソスソスニ考ソスソスソストゑソスソスワゑソスソスB
        ソス@ソスソスソスフゑソスソス゚、
        ソス@ソスソスソスソスソスソスヤソスソスソスハ擾ソスソスソスソスlソスソス¥ソスソスソスフ変撰ソス1ソスノセソスbソスgソスソスソスソスB
        ソス@ソス@ソス@ソス@ソス@ソス@ソスZソスbソスgソスソスソスソスソスlソスソスソスフは変更ソスソスソスソスsソスソスネゑソスソスB
        ソス@ソスソスソス骼橸ソス_ソスソスソスソスハの各ソスlソスソス¥ソスソスソスフ変撰ソス2ソスノセソスbソスgソスソスソスソスB
        ソス@ソス@ソス@ソス@ソス@ソス@ソスソスソスフ構ソスソスソスフの値ソスヘ別用ソスrソスナ使ソスpソスソスソス驍ェソスAソスソスハ擾ソスソスソスソスlソスiソスマ撰ソス1ソスjソスニの費ソスrソスソスsソスソスソスソスソスソスソスB
        ソス@ソスニゑソスソスソスソスソスソスpソスソスソス@ソスソスlソスソスソストゑソスソスワゑソスソスB
        ソス@ソスソスソスフ場合ソスヘ、ソスソスヘゑソスNソスソスソスXソスノゑソスソスソスソスルゑソスソスソスソスヌゑソスソスフでゑソスソス蛯、ソスソスソスH
        ソスEソスミ介頂ソスソスソスソスソスTソスCソスgソスナ、ソス¥ソスソスソスフにゑソスソス驍ゥソスNソスソスソスXソスノゑソスソス驍ゥソスフ記ソスソスソスフ抵ソスソスノ、ソスuソス{ソスbソスNソスXソスソスソスvソスニゑソスソスソスソスソスソスtソスソスソスソスソスソスワゑソスソスソスソスB
        ソス@ソスソスソス黷ェソスソスソスソスソスソスソスソスソスソス謔、ソスニゑソスソス驍アソスニとどのようソスネ関係ソスソスソスソスソス驍ゥソスソスmソスFソスソスソスソスソスソスソストゑソスソスフ撰ソスソスソスソスヌゑソスナみゑソスソスフでゑソスソスソスソスA
        ソス@ソスラ具ソスソスsソスソスソスナよくソスソスソスソスナゑソスソスワゑソスソスソスナゑソスソスソスソスB
        ソス@ソス{ソスbソスNソスXソスソスソスニは、ソスネ単ソスノ鯉ソスソスソスソスホどのようソスネゑソスソスニなのでゑソスソス蛯、ソスソスソスH
        ソスEソスソスソスEソスフ会ソスソスハ弁士ソスソスソスワゑソスソスソスソスソスソストゑソスソスソスソスソスソスソスソスワゑソスソスソスソスAソスVソスソスソスAソスソスソスCソスUソスソスgソスpソスソスソスソスソスソスフ抵ソスソスナ、ソス¥ソスソスソスフの宣言ソスフ前ソスソス
        ソス@
        ソス@ソスソスソスソスヘどゑソスソスソスソスソスソスソスソスソスフで、ソスヌのようソスネ趣ソスソスノ擾ソスソスソスソスソスフなのでゑソスソス蛯、ソスソスソスH
        
        ソスソスしソスソスソスソスソス閧「ソスソスソスソスソスソスソスワゑソスソスB