我有一个看起来像这样的方法:
public static string MyMethod(string myParameter)
{
var defaultProperty = new Validation() {IDNumber = "ID Number Not Found", Logon = "ID Number Not Found" };
try
{
return lstLogons.DefaultIfEmpty(defaultProperty).Single(x => x.IDNumber == myParameter).Logon;
}
catch (Exception exception)
{
throw new ArgumentException(exception.Message, myParameter);
}
}
在测试时,我给出myParameter
了一个我知道不存在的值,所以我希望能够为这些类型的情况给出一个默认值。但是,它只是抛出一个异常:
序列不包含匹配元素
我知道它不包含我正在搜索的元素..因此需要/想要一个默认值。
我怎样才能使这项工作?