小编lea*_*ner的帖子

指定的强制转换无效..如何解决此问题

我有以下功能

public object Convert(object value)
 {
    string retVal = string.Empty;
    int oneMillion = 1000000;
    retVal = ((double)value / oneMillion).ToString("###,###,###.###");
    return retVal;
 }
Run Code Online (Sandbox Code Playgroud)

我正在调用

var result  = Convert(107284403940);
Run Code Online (Sandbox Code Playgroud)

错误:"指定的演员表无效."

怎么修...

注意:〜对象值可以是double,decimal,float,integer(32和64)..任何东西

是否可以在运行时进行类型转换?

c#

39
推荐指数
2
解决办法
19万
查看次数

将哈希表转换为数据表的更好方法

有没有更好的方法将哈希表转换为数据表

private DataTable ConvertHastTableToDataTable(System.Collections.Hashtable hashtable)
{

   var dataTable = new DataTable(hashtable.GetType().Name);
    dataTable.Columns.Add("Key",typeof(object));
    dataTable.Columns.Add("Value", typeof(object));
    IDictionaryEnumerator enumerator = hashtable.GetEnumerator();
    while (enumerator.MoveNext())
    {
     dataTable.Rows.Add(enumerator.Key, enumerator.Value);

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

c#

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

标签 统计

c# ×2