首頁  >  文章  >  後端開發  >  C#中強制轉換與嘗試轉換的實作方法

C#中強制轉換與嘗試轉換的實作方法

黄舟
黄舟原創
2017-10-05 15:31:552438瀏覽

這篇文章主要為大家詳細介紹了C#強制轉換和嘗試轉換的方法,具有一定的參考價值,有興趣的小伙伴們可以參考一下

本文實例為大家分享了C#強制轉換與嘗試轉換的方法,供大家參考,具體內容如下

將String[]類型的Object類型,轉換為String[]類型:


public string ObjectToString(object ob)
{
  string str = string.Empty;
  if (ob is string[])
  {
    string[] strList = (string[])ob; 
  }

  return str;
}

使用is 進行判斷ob 是否為string[] 型別。

將string 類型轉換為DateTime 類型:


#
public DateTime StringToDateTime(string str)
{
  DateTime dateTime = new DateTime();
  if (DateTime.TryParse(str, out dateTime))
  {
    return dateTime;
  }
  return dateTime;
}

#注意:

使用DateTime.TryParse() ; 進行轉換判斷時,若傳回true,強制轉換結果將傳入DateTime中;若傳回false ,則無法強制轉換。

也可以使用 Convert.ToDateTime(); 進行強制轉換,但無法判斷是否可以進行強制轉換,當無法強制轉換時會報出異常。

以上是C#中強制轉換與嘗試轉換的實作方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn