C 將乙個物件轉換為指定型別

2021-09-23 19:56:17 字數 626 閱讀 1952

適用:普通的物件,並且有預設的無引數建構函式

#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...