示例#1
0
        public void TestDefaultValue()
        {
            var test2 = new Test2();
            var yaml = serializer.Serialize(test2);
            // %YAML 1.2
            // ---
            // !YamlSerializerTest.Test2 {}
            // ...

            test2.Defaulta = "b";
            yaml = serializer.Serialize(test2);
            // %YAML 1.2
            // ---
            // !YamlSerializerTest.Test2
            // Defaulta: b
            // ...

            test2.Defaulta = "a";
            test2.DynamicDefault = 1;
            yaml = serializer.Serialize(test2);
            // %YAML 1.2
            // ---
            // !YamlSerializerTest.Test2
            // DynamicDefault: 1
            // ...

            test2.Default0 = 1;
            yaml = serializer.Serialize(test2);
            // %YAML 1.2
            // ---
            // !YamlSerializerTest.Test2
            // Default0: 1
            // ...
        }