Quel est le role de l'instruction using dans une fonction
FerméUtilisateur anonyme - 19 janv. 2023 à 12:16
- Quel est le role de l'instruction using dans une fonction
- Fonction si et - Guide
- Fonction moyenne excel - Guide
- Durée de fonctionnement processeur ✓ - Forum Windows 10
- Fonction remplacer dans word - Guide
4 réponses
15 janv. 2023 à 18:16
Google :
"msdn C# using"
https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/using-statement
15 janv. 2023 à 19:30
Bonsoir
puisque le code que tu postes est celui de la doc, j'imagine que tu ne l'as pas comprise.
Voila la même en français https://learn.microsoft.com/fr-fr/dotnet/csharp/language-reference/keywords/using-statement
Voir les commentaires
using (var reader = new StringReader(manyLines))// cette ligne déclare et iniatialise la variable redader, using borne la portée de cette variable { string? item; do { item = reader.ReadLine(); Console.WriteLine(item); } while (item != null); }// après cette accolade, la variable reader n'existe plus, elle est "disposée", ça veut dire que la méthode Dispose() est déclenchée et que cette méthode doit libérer toutes les ressources utilisées par reader
La variable item non plus n.est plus utilisable après l'accolade, mais elle n'est pas disposée.
Pour ta seconde question, oui ajouter un ? derrière un type non nullable (comme, char, int ou double) veut dire que la variable pourra être nulle, alors que de base non.
Cependant, en principe string est nullable. Mais dans cette doc, contrairement à souvent, on ne peut pas choisir quel .Net est concerné. Il y a peut-être une subtilité, en fonction du .Net
19 janv. 2023 à 12:08
Merci pour vos réponses, ça m'a beaucoup aidé.