【发布时间】:2011-10-03 07:10:39
【问题描述】:
所以我有一个文本文件,内容如下
-9
5.23
b
99
Magic
1.333
aa
当我尝试使用以下代码读取它时,GetType() 函数将其输出为字符串:
string stringData;
streamReader = new StreamReader(potato.txt);
while (streamReader.Peek() > 0)
{
data = streamReader.ReadLine();
Console.WriteLine("{0,8} {1,15}", stringData, stringData.GetType());
}
然后是输出:
-9 System.String
5.23 System.String
b System.String
99 System.String
Magic System.String
1.333 System.String
aa System.String
我知道我要求 streamReader 类将其全部作为字符串读取。
我的问题是,如何将其读取为不同的数据类型(即字符串、整数、双精度),并将其输出为:
-9 System.int
5.23 System.double
b System.String
99 System.int
Magic System.String
1.333 System.double
aa System.String
【问题讨论】: