© 2026 Hedgehog Software, LLC

TwitterGitHubDiscord
More
CommunitiesDocsAboutTermsPrivacy
Search
Star
Setup for Free
C#C
C#•3y ago•
21 replies
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>();;
    }
}
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
C# banner
C#Join
We are a programming server aimed at coders discussing everything related to C# (CSharp) and .NET.
61,871Members
Resources

Similar Threads

Was this page helpful?
Recent Announcements

Similar Threads

❔ Mapster - Populate Non Default Values
C#CC# / help
4y ago
Default parameter values in primary constructor
C#CC# / help
3y ago
❔ Help with TypeGen and default values
C#CC# / help
3y ago
✅ how change the values of an object attribute?
C#CC# / help
3y ago