Este método se utiliza para liberar todos los recursos utilizados por la instancia actual de la clase CharEnumerator. El método Dispose() deja el CharEnumerator en un estado inutilizable. Por lo tanto, este método debe llamarse cuando un usuario terminó de trabajar con CharEnumerator .
Sintaxis:
public void Dispose ();
Valor de retorno: este método no devuelve nada.
A continuación se muestran los programas para ilustrar el uso del método CharEnumerator.Dispose() :
Ejemplo 1:
// C# program to illustrate the // use of CharEnumerator.Dispose() // Method using System; class GFG { // Driver code public static void Main() { // Initialize a string object string str = "GeeksforGeeks is Awesome!"; // Instantiate a CharEnumerator object CharEnumerator chEnum = str.GetEnumerator(); // Print the string using CharEnumerator while (chEnum.MoveNext()) Console.Write(chEnum.Current); // CharEnumerator object is disposed chEnum.Dispose(); // Try printing current character // using CharEnumerator try { Console.Write(chEnum.Current); } catch (Exception e) { Console.Write("\nShows " + e.GetType() + " as"+ " the CharEnumerator object is disposed."); } } }
Producción:
GeeksforGeeks is Awesome! Shows System.NullReferenceException as the CharEnumerator object is disposed.
Ejemplo 2:
// C# program to illustrate the // use of CharEnumerator.Dispose() // Method using System; class GFG { // Driver code public static void Main() { // Initialize a string object string str = "GeeksforGeeks is Awesome"; // Instantiate a CharEnumerator object CharEnumerator chEnum = str.GetEnumerator(); while (chEnum.MoveNext()) { // Print current character Console.Write(chEnum.Current); // Dispose the CharEnumerator object // when space is encountered if (chEnum.Current == ' ') { Console.WriteLine(".\nDispose CharEnumerator object and "+ "try to print current character."); chEnum.Dispose(); break; } } // Try printing current character // using CharEnumerator try { Console.Write(chEnum.Current); } catch (Exception e) { Console.Write("Shows " + e.GetType() + " as the"+ " CharEnumerator object is disposed."); } } }
Producción:
GeeksforGeeks . Dispose CharEnumerator object and try to print current character. Shows System.NullReferenceException as the CharEnumerator object is disposed.
Referencia:
Publicación traducida automáticamente
Artículo escrito por rupesh_rao y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA