gpt4 book ai didi

c#-4.0 - 获取 DataRow[myColumn] 的数据类型并将另一个变量转换为该类型

转载 作者:行者123 更新时间:2023-12-04 00:44:35 26 4
gpt4 key购买 nike

我有一个类需要一个未知数字类型的变量。我需要在运行时从特定列获取数据类型,然后将类变量转换/实例化为该类型,然后在迭代行时保留该列的运行总计。我考虑过将我的类变量表示为 dynamic,但这并不适合我。我也考虑过使用通用方法,但我还是觉得有更好的方法来做到这一点。通用属性会很棒,但是,好吧,你知道这个故事是如何结束的。

已更新,这是我一直在使用的代码的剩余部分:

dynamic dc = dataRow["MyColumnName"];
var tempValue = Convert.ChangeType(dataRow["MyColumnName"], Type.GetType(dc.GetType().ToString()));
total+= (Decimal)tempValue;

最佳答案

这对我有用

if (dtRow.Table.Columns["Date"].DataType == typeof(System.DateTime))

关于c#-4.0 - 获取 DataRow[myColumn] 的数据类型并将另一个变量转换为该类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13148741/

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