Вызывается ли 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...");
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д