C#强制转换和尝试转换 C#强制转换和尝试转换的方法

软件发布|下载排行|最新软件

当前位置:首页IT学院IT技术

C#强制转换和尝试转换 C#强制转换和尝试转换的方法

龙宫丿   2021-03-29 我要评论
想了解C#强制转换和尝试转换的方法的相关内容吗,龙宫丿在本文为您仔细讲解C#强制转换和尝试转换的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点: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(); 进行强制转换,但无法判断是否可以进行强制转换,当无法强制转换时会报出异常。

Copyright 2022 版权所有 软件发布 访问手机版

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 联系我们