Maison >développement back-end >C++ >Comment les mots clés de C # génèrent-ils les ressources et quelles améliorations C # 8 ont-elles introdues?
dans -depth compréhension des mots clés
using
Les mots clés jouent un rôle clé dans la gestion des ressources C #.
using
Le mécanisme de libération des ressources de la déclaration
L'instruction garantit que l'objet libère automatiquement les ressources après avoir dépassé le domaine, et il n'est pas nécessaire d'écrire un code de libération supplémentaire. Tout comme "" Comprendre l'instruction "Utilisation" dans C # "(CodeProject" et "Utilisation d'objets qui sont iDisposoft" (Microsoft ", le compilateur C # codera comme suit: using
using
c # 8
<code class="language-csharp">using (MyResource myRes = new MyResource()) { myRes.DoSomething(); }</code>
C # 8 a introduit une grammaire plus concise-
<code class="language-csharp">{ // 限制myRes的作用域 MyResource myRes = new MyResource(); try { myRes.DoSomething(); } finally { // 检查资源是否为空。 if (myRes != null) // 调用对象的Dispose方法。 ((IDisposable)myRes).Dispose(); } }</code>Déclaration:
using
La déclaration est une instruction variable qui commence par Mots-clés, ce qui indique que le compilateur libère une variable à la fin de la portée fermée.
using
Par conséquent, le code ci-dessus peut être réécrit avec une déclaration plus concise
sera automatiquement libéré.
using
Lorsque le programme exécute la portée de la variableusing
(généralement la méthode, ou il peut s'agir d'un bloc de 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!