是否有任何形式的语句可以将数据行转换为 CSV 行,以便将其写入 .csv 文件?(中间有或没有步骤)
是否可以从C#中的调试输出中过滤出不同类型的异常?
我想过滤掉'System.FormatException',因为我知道它会发生,并且它会对我的输出进行垃圾监督.我正在扫描超过20,000行的文本文件,其中几乎四分之一是错误的,但我不想在输出中使用'System.FormatException'5000次...
代码如下所示,您可以看到,如果它不是数字,它将不会double.parse,因此它将捕获错误.
if (!(dataline.EndsWith(";0") || intCounter == 0))
{
try
{
natMB = double.Parse(splitline[8], NumberStyles.AllowDecimalPoint, NumberFormatInfo.InvariantInfo);
}
catch
{
natMB = 0;
}
double intMB;
try
{
intMB = double.Parse(splitline[9], NumberStyles.AllowDecimalPoint, NumberFormatInfo.InvariantInfo);
}
catch
{
intMB = 0;
Run Code Online (Sandbox Code Playgroud) 我在使用这个代码时遇到了困难,我试图从数据集中的数据中进行长时间的转换.
我正在尝试检查是否可以转换数据集中该位置内的值.如果它不起作用,则表示数据集中没有项目,因为所有其他参与者(从txtfile中获取)都是有效的
码:
long Recid = 0;
Boolean checkrecid = long.TryParse(dts.Tables[0].Rows[0]["RECID"], out Recid)
Run Code Online (Sandbox Code Playgroud)
错误:
The best overloaded method match for 'long.TryParse(string, out long)' has some invalid arguments and
Argument 1: cannot convert from 'object' to 'string'
Run Code Online (Sandbox Code Playgroud)
提前致谢.