Вызывается ли Dispose - C#
Формулировка задачи:
есть disposable объекты, типа stream... так вот вопрос такой если написать вот так например:
то созданный объект StreamWriter потом уничтожится? просто чтоб using не писать... или все таки надо?
var serializer = new XmlSerializer(obj.GetType()); serializer.Serialize(new StreamWriter(filename), obj);
Решение задачи: «Вызывается ли Dispose»
textual
Листинг программы
using System; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { SomeClass sc = new SomeClass(); sc.Finalize(); Console.ReadKey(); } } class SomeClass { public ~SomeClass(){ Console.WriteLine(@"~SomeClass called..."); } public override void Finalize(){ Console.WriteLine(@"Finalize() called..."); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д