如何显示例外中的对象列表?

Afd*_*sko 5 c# exception list

我要将自定义对象列表传递给我的自定义异常类,并且需要显示消息中的所有对象。我怎样才能做到这一点?

public class MissingUnitSNSException : Exception
{
    public MissingUnitSNSException()
    {

    }

    public MissingUnitSNSException(List<UnitViewModel> missingsns)
        : base(String.Format("Serial Numbers not found: {0}", missingsns))
    {

    }
}
Run Code Online (Sandbox Code Playgroud)

该错误告诉我对象的类型,但是我需要绑定到列表中每个对象的序列号属性。

dvo*_*dvo 5

如何用missingsns逗号分隔的序列号替换字符串。像这样:

string.join(", ", missingsns.Select(sns => sns.SerialNumber.ToString()))
Run Code Online (Sandbox Code Playgroud)

这应该列出序列号,例如: A01, B01, C02, ...


全线:

public MissingUnitSNSException(List<UnitViewModel> missingsns)
        : base(String.Format("Serial Numbers not found: {0}", 
                  string.join(", ", missingsns.Select(sns => sns.SerialNumber.ToString()))))
Run Code Online (Sandbox Code Playgroud)