Estoy haciendo una actualización de la referencia de mi librería protobuf-net, específicamente de la 2.4.4 a la 3.0.101 . Anteriormente, usábamos null en las listas porque contenían información significativa para la empresa (p. ej., new[] { "one", "two", null, null, "five" } ). Sin embargo, no son compatibles con 3.x hasta donde yo entiendo ( https://protobuf-net.github.io/protobuf-net/releasenotes# ).
¿Hay alguna estrategia de migración sugerida para colecciones con valores nulos?
Puedo mitigar el cambio en el futuro con campos adicionales (por ejemplo, transponer la colección a un diccionario y volver a serializar/deserializar), sin embargo, la compatibilidad con versiones anteriores parece rota para los datos serializados con bibliotecas 2.x. ¿Existen guías de migración?
Dado que 3.x aún no admite la retención nula, sus opciones son algo limitadas: