I can not understood why this code doesn't changing value from null(compiler even can't see that null instead of that Im reciving blank spots)
public string? ClubName
{
get => _clubname;
set
{
_clubname = value ?? "it";
}
}

ClubNamecalled in the code you posted, therefore it will have it's default value of null. If you writeConsole.WriteLine(null)it won't crash - it will just be the same asConsole.WriteLine("")