Зачем использовать «using (OurClass oc = new (...))» вместо «OurClass oc = new (...)»?C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Зачем использовать «using (OurClass oc = new (...))» вместо «OurClass oc = new (...)»?

Сообщение Anonymous »

Пример с веб-страницы Newtonsoft «Сериализация и десериализация JSON»

Код: Выделить всё

Product product = new Product();
product.ExpiryDate = new DateTime(2008, 12, 28);

JsonSerializer serializer = new JsonSerializer();
serializer.Converters.Add(new JavaScriptDateTimeConverter());
serializer.NullValueHandling = NullValueHandling.Ignore;

using (StreamWriter sw = new StreamWriter(@"c:\json.txt"))
using (JsonWriter writer = new JsonTextWriter(sw))
{
serializer.Serialize(writer, product);
// {"ExpiryDate":new Date(1230375600000),"Price":0}
}
Что-то здесь не так?

Код: Выделить всё

Product product = new Product();
product.ExpiryDate = new DateTime(2008, 12, 28);

JsonSerializer serializer = new JsonSerializer();
serializer.Converters.Add(new JavaScriptDateTimeConverter());
serializer.NullValueHandling = NullValueHandling.Ignore;

StreamWriter sw = new StreamWriter(@"c:\json.txt");
JsonWriter writer = new JsonTextWriter(sw);
serializer.Serialize(writer, product);
// {"ExpiryDate":new Date(1230375600000),"Price":0}
Хочу знать:
Есть ли негласное правило?
Существует ли общепринятая практика (в таких вопросах)?
Или это просто удобство (пишите как хотите)?
(Не забрасывайте меня своими исключениями, если есть другая подобная тема, не нашел ничего подобного)

Подробнее здесь: https://stackoverflow.com/questions/786 ... ass-oc-new
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»