The order of keys in a Dictionary< K, V >

Question | Sep 16, 2016 | hlone 

A C# Dictionary - k9s - that maps a dog-breed name to a numeric code is initialized as follows:

var k9s = new Dictionary<string, int> { 
        { "Golden Retriever", 345 },
        { "Bulldog", 200 },
        { "Poodle", 4564 },
        { "Beagle", 28364 },            
        { "Dachshund", 36454 }          
};

Say we create a comma separated list of breed names:

  string breeds = string.Join( ", " , k9s.Keys) );

Are the breed names in list breeds guaranteed to be in alphabetically sorted order - "Beagle, Bulldog, Dachshund, Golden Retriever, Poodle"?