Python for the .NET Developer Transcripts
Chapter: The Python Language
Lecture: C# using blocks
0:00 One of the beautiful things about the C# language is the using statement. Here we're creating a text file
0:07 a stream writer, that we're going to write to this JSON. So we're creating a dictionary and we're going to store the dictionary by serializing it
0:16 into that file, and it just says, hey, we created this file. While we're in this block, this file is open and ready for writing.
0:26 Here, it is closed, and flushed, and done even if there was an exception, it's all cleaned up. Beautiful, right? Let's just run this real quick.
0:34 Alright, it says it created a file let's go have a look, see what we got. That would be in bin/debug on that core
0:44 and down here you can see here's our file.json with Michael and the language is C#. Pretty cool, right?
0:52 And of course that was created safely using the using block.