Digamos que tengo una claseserialización valora no nula
[Serializable()]
public class Car
{
public string model;
public int year;
}
me serializar que en el disco llamado "car.xx". Luego añadir una propiedad a mi clase de coche por lo que será la siguiente:
[Serializable()]
public class Car
{
public string model;
public int year;
public string colour;
}
entonces yo Deserialize "car.xx" (que contiene 2 campos) a mi clase de coche actual que contiene 3 campos, lo que hará la propiedad "color" de nuestra clase de auto nulo.
¿Cómo puedo configurar que "nuevas propiedades" no obtengan valores nulos? Establecerlos en el constructor no ayudará.
estoy usando BinaryFormatter serializador
Quiero valores de cadena que son nulas para ser sustituido por ""
has necesitado sólo la creación como este 'cadena pública de color = "red";'? –
¿qué quieres que sea? si there * is * no hay color en los datos? –
Quiero que sea "" en lugar de nulo – syncis