What values are printed by these generic static fields?

from Generics
C# 14 / .NET 10 intermediate 2 min

What values are printed by these generic static fields?

csharp
using System;

TypeCounter<int>.Count++;
TypeCounter<string>.Count += 2;

Console.WriteLine(TypeCounter<int>.Count);
Console.WriteLine(TypeCounter<string>.Count);

static class TypeCounter<T>
{
    public static int Count;
}
Open in playground
Report an error