|
|
1
5
XElement和XAttribute具有一些显式转换运算符,用于将其值转换为特定类型。它们非常有用,因为当元素或属性丢失时,返回null。
|
|
2
2
从你对艾哈迈德·马格德回答的评论来看:
听起来你可能在担心一个潜在的问题,而不是真正的问题。您知道,您的数据将意味着您将始终返回1个结果,但是ReSharper无法访问您的数据,因此它强调了一个事实,即如果没有结果,它将生成空引用异常。 您可以执行以下三项操作之一:
只有你才能真正决定你想做什么。 |
|
|
3
1
如果不存在匹配结果,则可以使用
用户3 ,它不存在,Single将引发异常。在这种情况下,应使用SingleOrDefault:
|
|
|
4
1
根据您对Ahmad答案的评论,我假设当元素没有节点时,您会得到NullReferenceException。你可以这样修理它-
但如果DTD或XSD需要username节点,或者您确定所有元素都有username节点,那么您可以忽略ReSharper警告。 |
|
|
5
0
|