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

将String[]类型的Object类型,转换为String[]类型:

 1 public string ObjectToString(object ob)
 2 {
 3     string str = string.Empty;
 4     if (ob is string[])
 5     {
 6         string[] strList = (string[])ob;  7     }
 8
 9     return str;
10 }

使用 is 进行判断 ob 是否为 string[] 类型。

将 string 类型转换为 DateTime 类型:

1 public DateTime StringToDateTime(string str)
2 {
3     DateTime dateTime = new DateTime();
4     if (DateTime.TryParse(str, out dateTime))
5     {
6         return dateTime;
7     }
8     return dateTime;
9 }

注意:

使用 DateTime.TryParse(); 进行转换判断时,如果返回 true,强制转换结果将传入DateTime中;如果返回 false ,则无法强制转换。

也可以使用 Convert.ToDateTime(); 进行强制转换,但无法判断是否可以进行强制转换,当无法强制转换时会报出异常。

时间: 2024-10-28 15:10:34

关于C#的强制转换和尝试转换的方法的相关文章

【转】浮点型转换整型的快速方法介绍

原文网址:http://blog.csdn.net/leakers_zzw/article/details/8005762 [注明] 现有的Intel中的SSE指令 cvtps2dq XMM,XMM/m128 支持把源存储器4个单精度浮点数变成4个双字有符号整数,结果送入目的寄存器,内存变量必须对齐内存16字节,另外还有其他指令支持双精度和整型的转换. 转载本文,作为C算法设计的探讨. 在计算机图形运算中,常常要将浮点数转换为整数,例如在图像的光栅化阶段,就要执行大量的类型转换,以便将浮点数表示

Linux下将UTF8编码批量转换成GB2312编码的方法

Linux下将UTF8编码批量转换成GB2312编码的方法 在sqlplus中导入UTF8编码的sql脚本就会出现乱码错误,这时就需要将UTF8编码转换成GB2312编码,下面为大家介绍下在Linux下如何进行转换 UTF8编码和GB2312编码是有区别的,在sqlplus中导入UTF8编码的sql脚本就会出现乱码错误,这时就需要将UTF8编码转换 成GB2312编码,可是一个个的转换十分麻烦,下面小编就教你如何在Linux下将UTF8编码批量转换成GB2312编码. 背景 本人在使用oracl

【C++自我精讲】基础系列五 隐式转换和显示转换

0 前言 1)C++的类型转换分为两种,一种为隐式转换,另一种为显式转换. 2)C++中应该尽量不要使用转换,尽量使用显式转换来代替隐式转换. 1 隐式转换 定义:隐式转换是系统跟据程序的需要而自动转换的. 1)C++类型(char,int,float,long,double等)的隐式转换: 算术表达式隐式转换顺序为: 1.char - int - long - double 2.float - double //1)算术表达式 int m = 10; double n = m;//n = 10

ppt转换pdf在线转换

ppt转换pdf在线转换商业人士交流时少不了做一些演讲报告,然,要将数十张ppt演示文稿放在一起,翻阅起来十分麻烦,这时可以尝试使用在线版ppt转换成pdf转换器,利用软件提供的多种格式转换功能,快速解决ppt转pdf的转换. 免费的 在线版pp转pdf转换器有吗?答案是肯定,尽管网上的转换工具很多,但是转换质量各不相同,大部分的转换软件转换出来的结果很不令人满意,打开一看,惊悚的画面出现了,一推厚重的文字乱码.一行行没有规则的编排格式,让用户看后十分苦恼. 不同于传统的ppt转换成pdf转换器

ppt转换成pdf转换软件

ppt转换成pdf转换软件 把ppt转换成pdf有什么好的方法呢?现在的技术发展速度已经超乎我们的想象,各种功能的软件都是有可能实现的.当然,ppt转pdf也有相应的软件可以完成,想要保证转换效率和转换质量的话,还是推荐大家使用迅捷ppt转pdf转换器. 根据小编的经验,平时尝试过不少软件,但是说到满意还真是寥寥无几,有的软件全是英文版的给使用带来了很大的不便,有的软件转换效果实在很差甚至会出现乱码等情况.迅捷pdf转换器是值得推荐的一款非常好的软件,不仅可以实现ppt转换成pdf,而且是为数不

js转换字符串为数值的方法

在js读取文本框或者其他表单数据的时候获得的值是字符串类型的,比如两个文本框a和b,假设获得a的value值为11,b的value值为9 ,那么a.value要小于b.value,由于他们都是字符串形式的.在网上找了一下js字符串转数字的文章,这个比较全 方法主要有三种 转换函数.强制类型转换.利用js变量弱类型转换. 1. 转换函数: js提供了parseInt()和parseFloat()两个转换函数.前者把值转换成整数,后者把值转换成浮点数.仅仅有对String类型调用这些方法,这两个函数

ahjesus自定义隐式转换和显示转换

implicit    关键字用于声明隐式的用户定义类型转换运算符. 如果可以确保转换过程不会造成数据丢失,则可使用该关键字在用户定义类型和其他类型之间进行隐式转换. 参考戳此 explicit    关键字用于声明必须使用强制转换来调用的用户定义的类型转换运算符. 参考戳此 有一点要注意的是,一个类中不能同时写显式和隐式声明,只能是其中一个. 但是如果声明了隐式的转换,那么其对应的显示转换也会自动提供. 如果声明了显式转换,其对应的隐式转换不会提供的.  ahjesus自定义隐式转换和显示转换

pdf转ppt怎么转换,pdf转换ppt的方法分享

工作中为了方便我们在对文件的查看和应用,都会遇到过文件格式的相互转换吧,如果在工作中碰到了PDF文件转换成PPT文件的时候,我们要用什么样的方式转换最容易而又不出错呢,下面小编为大家分享一下小编常用的方法吧.1.我们搜索一个PDF转换器,将转换器安装在电脑上,保存一份要转换的PDF文件,安装成功之后我们就可以进行下面的步骤的操作了.2.打开我们的软件,来到软件左边的栏目下,了解一下软件的功能,找到PDF转成其他文件,鼠标点击打开,下面会有文件转PPT,我们点击一下就可以了.3.接下来就是将我们要

免费excel转换pdf在线转换的方法

工作中我们常常会遇到意想不到的事情,对于文本格式转换来说,我们不仅仅需要掌握word转换成pdf技巧,还需要了解excel转换成pdf方法.否则当我们遇到文件需要转换时,就会一愁莫展,无从下手.今天就简单向大家说下excel转换pdf在线转换的方法. Excel转换成pdf在很多的转换方法下转换出来的pdf文件常常乱码一篇,为了更好的恢复excel表格的原貌,我们需要的是一款高质量的转换工具.在这一点上,迅捷pdf转换器在线是国内首家采用新一代的pdf超线程解析核心技术,和独家研发的文件内容解析