module Module1=
type Tree = Leaf | Branch of Tree * int * Tree
let t1 = Leaf
在C中,我执行以下操作:
DataContractJsonSerializer serializer = new DataContractJsonSerializer(typeof(Module1.Tree));
StreamWriter writer = new StreamWriter(@"c:\test");
serializer.WriteObject(writer.BaseStream, Module1.t1);
writer.Close();
我有这个错误(在西班牙语中,因为我的Visual Studio是西班牙语:s)
“不需要Espera el Tipo'ns.module1+tree+_leaf'con el nombre de contrato de datos'module1.tree._leaf:
http://schemas.datacontract.org/2004/07/ns
'.确定一个信息列表(Por ejemplo,Usando el Atributo KnownTypeattribute o AgReg_n dolos a la lista de Tipos Conocidos que se Pasa a DataContractSerializer)。”