It is common when you will create Message, you may use below classes
Class | Namespace |
XmlDictionary | System.Xml |
XmlDictionaryString | System.Xml |
Let us investigate purpose of each class one by one.
XmlDictionary class allows us to create a private pair of Key and Value. This key-value pair can be used to represent
- Element name
- Attribute name
- XML namespace declaration.
XmlDictionary class uses XmlDictionaryString class object to create key value pair. If you see below code, we are creating a XmlDictionary object and List of XmlDictionaryString.
dct is object of XmlDictionary and while adding string value in this it returns XmlDictionaryString object.
XmlDictionary dct = new XmlDictionary(); List<XmlDictionaryString> lstData = new List<XmlDictionaryString>(); lstData.Add(dct.Add("Bat")); lstData.Add(dct.Add("Ball")); lstData.Add(dct.Add("Wicket")); foreach (var r in lstData) { Console.WriteLine("Key = {0} and Value = {1}", r.Key, r.Value); } Console.ReadKey(true);
If you run above code you will get output as below,
We are simply adding returned XmlDictionaryString object to list of XmlDictionaryString.
I hope this post was useful. Thanks for reading
Follow @debug_mode
Leave a Reply