適用:普通的物件,並且有預設的無引數建構函式
#region 將乙個物件轉換為指定型別
/// /// 將乙個物件轉換為指定型別
///
/// 待轉換的物件
/// 目標型別
/// 轉換後的物件
public static object converttoobject(object obj, type type)
else if ((underlyingtype ?? type).isenum) // 如果待轉換的物件的基型別為列舉
else
}else if (typeof(iconvertible).isassignablefrom(underlyingtype ?? type)) // 如果目標型別的基型別實現了iconvertible,則直接轉換
catch
}else
constructorinfo constructor = type.getconstructor(type.emptytypes);
if (constructor != null)
}return o;}}
return obj;
}#endregion
將乙個多位整數轉換為陣列
將乙個多位整數轉換為陣列 例如 int a 2017 轉換為 int arr 思路及步驟 1 將int型變數 a 的每一位進行拆分,那麼就需要將 a 轉換為字串,因為字串包含索引 1.1初始化乙個string物件str。1.2呼叫integer類的tostring方法將作為引數傳遞,由str接收其返...
使用型別轉換器將定文字轉換為指定物件
日期 2009 07 30 class program single 轉換示例 public static void singledemo demo system.single console.writeline console.writeline outputfromtypestring fout...
C 將任意物件快速轉換為Json
轉換t為json 型別 物件 json private string converttojson t model properties i name.tolower 屬性名作為 鍵 properties i getvalue model,null tostring 屬性值作為 值 return sb...