Почему у XElement нет метода GetAttributeValue?

Иногда мне хотелось бы узнать причину некоторых изменений API. Так как Google не помог мне с этим вопросом, возможно, StackOverflow может. Почему Microsoft решила удалить вспомогательный метод GetAttribute для элементов XML? В мире System.Xml до MSXML существовал XmlElement.GetAttribute ("x") наподобие getAttribute в MSXML, оба из которых возвращают либо значение атрибута, либо пустая строка при отсутствии. С XElement есть SetAttributeValue , но GetAttributeValue не был реализован.

Конечно, не так уж много работы по изменению логики для тестирования и использования XElement Свойство .Attribute ("x"). Value , но оно не так удобно и предоставляет функцию утилиты односторонним образом ( SetAttributeValue ), но не другим кажется странным. Кто-нибудь знает причины этого решения, чтобы я мог легко отдохнуть и, возможно, чему-то научиться?

13
задан Mark Hurd 25 August 2012 в 08:19
поделиться