Phương thức CharEnumerator.Dispose() trong C# được sử dụng để giải phóng tất cả tài nguyên được sử dụng bởi instance hiện tại của lớp CharEnumerator.
Cú pháp
public void Dispose();
Dưới đây là ví dụ minh họa cách triển khai phương thức CharEnumerator.Dispose():
Ví dụ
using System;
public class Demo
{
public static void Main()
{
string strNum = "356";
CharEnumerator ch = strNum.GetEnumerator();
while (ch.MoveNext())
Console.Write(ch.Current + " ");
// Giải phóng tài nguyên
ch.Dispose();
// Dòng dưới sẽ gây lỗi vì đối tượng đã bị dispose
// Console.WriteLine(ch.Current);
}
}
Kết quả
Chương trình sẽ xuất ra kết quả sau:
3 5 6