Вызывается ли 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...");
}
}
}