using YamlDotNet.Serialization;
using YamlDotNet.Serialization.NamingConventions;
public static void Main()
var serializer = new SerializerBuilder()
.WithQuotingNecessaryStrings()
.WithNamingConvention(UnderscoredNamingConvention.Instance)
.ConfigureDefaultValuesHandling(DefaultValuesHandling.OmitNull)
var yaml = serializer.Serialize(model);
public string Value1 { get; set; }
public string Value2 { get; set; }
public object ObjValue { get; set; }