A veces me gustaría saber el razonamiento de ciertos cambios de API. Dado que Google no me ha ayudado con esta pregunta, tal vez StackOverflow sí. ¿Por qué Microsoft eligió eliminar el método de ayuda GetAttribute
en elementos XML? En el mundo System.Xml
había XmlElement.GetAttribute("x")
como getAttribute
en MSXML antes, los cuales devuelven el valor del atributo o una cadena vacía cuando faltan. Con XElement
hay SetAttributeValue
GetAttributeValue
pero no se puso en práctica.¿Por qué XElement no tiene un método GetAttributeValue?
Ciertamente, no es demasiado trabajo modificar la lógica para probar y usar la propiedad XElement.Attribute("x").Value
, pero no es tan conveniente y proporciona la función de utilidad de una manera (SetAttributeValue
) pero no parece extraña. ¿Alguien conoce las razones detrás de la decisión para que pueda descansar fácilmente y tal vez aprender algo de ella?
Devuelve una instancia de XAttribute. No tengo idea de cómo lanzarlo a System.Type va a ser útil. –
No a System.Type lol, cualquiera que sea el tipo que necesite. Actualizaré mi respuesta. – Necros
Bien, no sabía sobre la conversión de tipo en esas clases. ¡Gracias! –