特定のフィールドやプロパティをXMLSerializerでXMLファイルに保存しない方法を紹介します。
特定のフィールドはXMLSeializerの対象に含めたくない場合(XMLファイルに書き出したくない場合)があります。この場合にはフィールドやプロパティに[XMLIgnore]属性をつけます。
下記コード例ではTempメンバ変数はXMLSerializerでシリアル化した場合XMLには含まれなくなります。
public class Setting
{
public enum KType { K_1,K_2,K_3 };
public int a;
[XmlIgnore]
public int Temp;
}