データ列から整数リストを返しています。この特定の列は(int、null)です。しかし、私は例外を得ました。
Specified cast is not valid.
コード:
public List <int> GetSortOrder(DataTable dt,string columnName)
{
List<int> Orders = new List<int>();
foreach (DataRow row in dt.Rows)
{
Orders.Add((int)row[columnName]);
}
return Orders;
}
私が欲しいのは、それがnullの場合、それを0として強制することです。null許容型intを使用する必要がありますか?または単にif...else ...を使用しますか?