gpt4 book ai didi

C# 方法返回 var

转载 作者:行者123 更新时间:2023-11-30 13:08:48 25 4
gpt4 key购买 nike

我喜欢从我的方法中返回 var。我设法使用动态,但后来我的 try-catch-finally 不起作用。你能改进我返回 var 的方法吗?我不需要使用 dynamic,我正在寻找返回 var 的最佳方法。

非常感谢您。 rune

public dynamic m_DEMO_Return_var_method(string vpSchemaName, string vpTableName)
{

var var_List = new List<string>();

//try
//{

DataTable iDataTable = new DataTable();

var_List.Clear();
foreach (DataRow iDataRow in iDataTable.Rows)
{
var_List.Add(iDataRow["COLUMN_NAME"].ToString());
}

var vColumnName = var_List.ToArray();

return vColumnName;

//}
//catch (Exception im_Exception)
//{
// return vColumnName;
//}
//finally
//{
//}
}

最佳答案

您可以按如下方式更新您的代码。

public dynamic m_DEMO_Return_var_method(string vpSchemaName, string vpTableName)
{

var var_List = new List<string>();
var vColumnName = var_List.ToArray();
try
{

DataTable iDataTable = new DataTable();

var_List.Clear();
foreach (DataRow iDataRow in iDataTable.Rows)
{
var_List.Add(iDataRow["COLUMN_NAME"].ToString());
}

vColumnName = var_List.ToArray();

return vColumnName;

}
catch (Exception im_Exception)
{
return null;
}
finally
{
}

return vColumnName;
}

如果 vColumnName 变量不包含任何数据或发生任何异常,该方法将返回 null。

关于C# 方法返回 var,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17503134/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com