"Andrej Mitrovic" <[email protected]> wrote in message news:[email protected]... > On 4/21/12, Jakob Ovrum <[email protected]> wrote: >> The control flow graph takes care of correctly determining >> whether a variable has been initialized. > > It is initialized. .init takes care of that.
Yes, it's initialized to .init by default. But .init may not be what the programmer intended it to be initialized to. You've never forgotten to initialize something that wasn't supposed to be T.init? When an expicit initializer is left out by accident, C# knows. D doesn't know.
