Serializuj klasę statyczną?

Co się stanie, jeśli szeregujemy klasę statyczną? Czy można utworzyć więcej niż jedną instancję klasy statycznej, jeśli ją serializujemy?

[Serializable]
public static class MyClass
{
    public static MyClass()
    {

    }

    public static bool IsTrue()
    {
       return true;
    }
}

Załóżmy, że XmlSerialize obiekt do pliku XML, a później cofam serializację z powrotem do obiektu. Inna kopia istnieje w pamięci (utworzona, gdy ktoś po raz pierwszy zainicjował statyczne calsy). Czy będą dwie kopie obiektu? Jeśli tak, możemy to powstrzymać? Czy dotyczy to każdej klasy, która podąża za wzorcem singleton?

questionAnswers(6)

yourAnswerToTheQuestion