小编Das*_*app的帖子

Datarow 到 CSV 行 C#

是否有任何形式的语句可以将数据行转换为 CSV 行,以便将其写入 .csv 文件?(中间有或没有步骤)

c# csv datarow

5
推荐指数
2
解决办法
6026
查看次数

过滤C#的调试输出

是否可以从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)

c# debugging filtering

1
推荐指数
1
解决办法
892
查看次数

Long.Tryparse重载和转换错误C#

我在使用这个代码时遇到了困难,我试图从数据集中的数据中进行长时间的转换.

我正在尝试检查是否可以转换数据集中该位置内的值.如果它不起作用,则表示数据集中没有项目,因为所有其他参与者(从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)

提前致谢.

c# parsing overloading type-conversion

1
推荐指数
1
解决办法
8227
查看次数