C#C
C#3y ago
rallez

✅ Give object default values (destroy?)

Hi I have a program which after sign in assignes object user some values. While sign out i need to delete/destroy or set as default those vaules.
public class User
{
    public int UserId { get; set; }
    public string Username { get; set; }
    public List<Character> Characters { get; set; }

    public User(string username, int userid)
    {
        Username = username;
        UserId = userid;
        Characters = new List<Character>();
    }

    ~User()
    {
        Username = "";
        UserId = default;
        Characters = new List<Character>();;
    }
}

I've heard about deconstructor but i dont know how to use them to be honest. Please help me
Was this page helpful?