Visual Studio 中的安全扫描警告会在构建期间显示。目前,我正在努力消除这些警告。我尝试了几个 MSDN 站点,但没有运气。我也读过 OWSAP,但它们与 C# 没有明确的关系。
代码:
public static class XMLUtility
{
public static T DeserializeXML<T>(this string xmlString)
{
T returnValue = default(T);
if (string.IsNullOrEmpty(xmlString))
return returnValue;
XmlSerializer serial = new XmlSerializer(typeof(T));
StringReader reader = new StringReader(xmlString);
object result = serial.Deserialize(reader);
if (result != null && result is T)
{
returnValue = ((T)result);
}
return returnValue;
}
}