次のようなメソッドがあります。
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
は、存在しないことがわかっている値を指定しているので、このような状況でデフォルト値を指定できるようにしたいと考えています。ただし、代わりに例外をスローするだけです。
シーケンスに一致する要素が含まれていません
私が探している要素が含まれていないことはわかっています..したがって、デフォルト値が必要/必要です。
どうすればこれを機能させることができますか?