我可以在返回时执行此操作以处理异常

Tri*_*shi 0 c# datatable return try-catch

在我的函数中,我返回一个由方法返回的数据表

MyDatatable(sqlQuery, connection ),

但它可能会产生一些异常会导致错误,我可以做这样的事情

return  try {cmn.MyDatatable(qry, con)} catch(Exception ex){null};
Run Code Online (Sandbox Code Playgroud)

我不想这样做

DataTable dt =null;
try{
dt = cmn.MyDatatable(qry, con);
}catch().....
return dt==null ? null :dt;
Run Code Online (Sandbox Code Playgroud)

zmb*_*mbq 5

你的语法非常错误.你可以这样做:

try
{
    return cmd.MyDatatable(qry, con);
}
catch(Exception ex)
{
    return null;
}
Run Code Online (Sandbox Code Playgroud)

虽然我怀疑你想吞下所有例外.