小编luk*_*155的帖子

C#泛型方法中的“方法'ToString'没有重载需要1个参数”

我正在尝试编写一个 C# 通用方法,它接受可为空的十进制和双精度值并将它们转换为字符串表示形式。

尽管我正在访问.Value可空参数,但我收到错误“方法 'ToString' 没有重载需要 1 个参数” 。

这是我的代码。我究竟做错了什么?

public static string ToThousandSeparated<T>(T? value, string naString = "") where T : struct
{
    if (value.HasValue)
    {
        T val = value.Value;
        return val.ToString("N0");
    }

    return naString;
}
Run Code Online (Sandbox Code Playgroud)

c# tostring generic-method

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

标签 统计

c# ×1

generic-method ×1

tostring ×1