Comment faire une valeur par défaut pour la struct en C#?

J'essaie de faire de la valeur par défaut pour mon struct.
Par exemple, la valeur par défaut pour Int - 0, pour DateTime - 1/1/0001 12:00:00 AM.
Comme on le sait, nous ne pouvons pas définir constructeur sans paramètre dans la structure.

struct Test
{
    int num;
    string str;
}

class Program
{
    static void Main(string[] args)
    {
        Console.WriteLine(default(Test)); //shows namespace and name of struct test.Test
        Console.WriteLine(new Test()); //same

        Console.ReadKey(true);
    }
}

Comment puis-je faire une valeur par défaut pour les struct?

Lire article similaire: stackoverflow.com/questions/4572325/...

OriginalL'auteur unsafePtr | 2016-10-04