[Mono-bugs] [Bug 79932][Nor] New - Binary Serialization that include Generics does not match MS .Net

bugzilla-daemon at bugzilla.ximian.com bugzilla-daemon at bugzilla.ximian.com
Tue Nov 14 14:39:34 EST 2006

Please do not reply to this email- if you want to comment on the bug, go to the
URL shown below and enter your comments there.

Changed by itaibh at gmail.com.


--- shadow/79932	2006-11-14 14:39:34.000000000 -0500
+++ shadow/79932.tmp.14213	2006-11-14 14:39:34.000000000 -0500
@@ -0,0 +1,49 @@
+Bug#: 79932
+Product: Mono: Class Libraries
+Version: unspecified
+OS Details: 
+Status: NEW   
+Priority: Normal
+Component: System
+AssignedTo: mono-bugs at ximian.com                            
+ReportedBy: itaibh at gmail.com               
+QAContact: mono-bugs at ximian.com
+TargetMilestone: ---
+Summary: Binary Serialization that include Generics does not match MS .Net
+I created a simple serializable class that included a string and an integer:
+puclib class TestData
+  ... // ctor comes here
+  public string someString;
+  public int someInt;
+I created a generic list of that class: 
+System.Collections.Generic.List<TestData> someList = new ...
+and filled it with some random data:
+someList.Add (new TestData ("abc",123));
+Then I serialized it to a binary file using a BinaryFormatter.
+The sample included an flag that indicates whether to read the data and
+display it or to write the data to a file.
+I compiled the sample on both Visual Studio (MS .Net 2.0) and Mono 1.2
+(gmcs) and compared the output. It was not the same.
+When I tried to read the file written with one compiler with the binary
+compiled with the other compiler it didn't work. The same goes for running
+the same binary with different environments (e.g. Mono vs. MS). Generally,
+I could create 4 different binary serialized files, using the
+compiler/environment combination.

More information about the mono-bugs mailing list