c# - 如何从 C# 中的列表中获取第一个字符串?

标签 c#

我有这个字符串:

   foreach (string error in result.Errors)

当我检查时它说 result.Errors 是 IEnumerable

我试过像这样获取其中的第一个,但它不起作用:

   var error1 = result.Errors[0];

有人可以就我做错了什么给我建议吗?

最佳答案

像这样:

  String error1 = result.Errors.FirstOrDefault();

如果 result 本身有可能为 null,那么您必须添加额外的检查:

  String error1 = result == null ? null : result.Errors.FirstOrDefault();

在所有情况下,如果 error1 == null,则没有错误,否则,error1第一个一个

关于c# - 如何从 C# 中的列表中获取第一个字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31825519/

相关文章:

c# - 为什么我的 .NET 控制台应用程序在等待 Ctrl-C 时挂起

c# FromBase64String() 返回异常 : the input is not a valid base64 on some IOS device like IPHONE 6s

c# - 在 List<int> 中查找具有指定差异的数字

c# - 任务取消

c# - 使用 COM 接口(interface)时出现 System.InvalidCastException

c# - 输入键触发登录按钮

c# - 如何在 C# 中的文本框(实际上是任何字符串)中显示无限字符/符号?

c# - 在c#中声明一个静态类型的成员

c# - 在 C# 中将类作为 ref 参数传递并不总是按预期工作。谁能解释一下?

c# - 间歇性 System.Drawing/GDI+ "Generic"错误