对,我有一个仓库程序。我正在尝试使用报表查看器来显示信息,以便用户可以打印它们。在其中一种形式中,用户可以决定要查看的项目数(在x和y的日期之间)。
我现在面临的问题是C#给我一个错误:
internal void Fill(DataSetAllTheStock.DeliveryDataTable deliveryDataTable, string p, string p_2)
{
throw new System.NotImplementedException();
}
错误是:
“未实现NotImplementedException。未实现方法或操作。”
InnerException = null
你知道我能做什么吗?因为我需要使用报告者视图,我还需要用户选择日期。
答案 0 :(得分:0)
在上面的示例中,您只是抛出错误而不是捕获它。你应该做这样的事情:
internal void Fill(DataSetAllTheStock.DeliveryDataTable deliveryDataTable, string p, string p_2)
{
try
{
// Do some things here.
}
catch (NotImplementedException exc)
{
// Handle the exception here.
}
catch (Exception exc)
{
// Or, handle the exception here.
}
}
在上面的示例中,请注意我捕获两种类型的异常:1)最常见的“异常”类型和2)更具体的“NotImplementedException”类型。 C#中的异常处理从最具体的类型转换为最常规的类型。此外,在exception handling上阅读它似乎对你有好处。