我正在做这样的事情:
if(dataType == "string")
list.Add((string)reader[column]);
else if (dataType == "date")
list.Add(DbToDate(reader, column));
else if (dataType == "double")
list.Add(DbToDouble(reader, column));
else if (dataType == "int")
list.Add(DbToInt(reader, column));
dataType是传递到方法中的字符串。
我正在想象一个更简单的解决方案,比如这样:
if(reader[column].Type == "string)
list.Add((string)reader[column]);
else if .....
基本上Q是-
我如何询问读者它给我的数据类型是什么?