Maison >développement back-end >C++ >Comment puis-je obtenir par programme la valeur par défaut de n'importe quel type en C# ?
Équivalent programmatique de la valeur par défaut (type)
Lorsque vous utilisez les attributs des types itératifs réfléchis et définissez certains types sur ses valeurs par défaut, vous pouvez utiliser une méthode plus concise que les paramètres par défaut par défaut explicites basés sur le type. Dans ce cas, y a-t-il une programmation qui peut être utilisée dans de telles scènes équivalentes à par défaut (type)?
Solution:
Pour y parvenir, les options suivantes peuvent être utilisées:
Type de valeur:
Utilisez la méthode pour générer un nouvel exemple, qui fournit généralement la valeur par défaut du type de valeur.
Activator.CreateInstance
Type de devis: , car le type de référence par défaut .
null
Exemple de code: null
Remarque:
dans une version .NET plus récente (par exemple, .NET Standard),a été écrit comme
.<code class="language-csharp">public static object GetDefault(Type type) { if (type.GetTypeInfo().IsValueType) { return Activator.CreateInstance(type); } return null; }</code>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!