首页 / 知识
关于解析:.Net解析与转换
2023-04-12 15:49:00

.Net Parse versus Convert
在.Net中,您可以使用 我不熟悉解析与转换的基本原理,因此当被问到哪个更好/更快/更合适时,我总是很困惑。 那么-在哪种情况下哪种方法最好?
如果使用优化标志进行编译,TryParse会非常快-这是从字符串中获取数字的最佳方法。但是,如果您的对象可能是一个int或一个字符串,那么Convert.ToInt32会更快。 这是给你的答案: http://www.dotnetspider.com/forum/ViewForum.aspx?ForumId=77428 尽管我认为在.NET的现代版本中,最好的方法是在任何情况下都使用TryParse,如果有人怀疑转换是否有效。 我是TryParse的忠实拥护者,因为当有可能要解析的值不是适当类型时,它使您免于头疼的错误捕获。 我的订单通常是:
如果您需要速度,我敢肯定直接投射是最快的方法。话虽如此,我通常使用.Parse或.TryParse,因为它似乎使事情更易于阅读,并且行为方式更可预测。 我相信,转换实际上是在后台调用Parse。因此,两者之间几乎没有区别,而且实际上似乎只是个人喜好问题。 还有一个DirectCast方法,只有在确定对象的类型是什么时才应使用。它速度更快,但没有进行任何适当的检查。当我知道每个列的类型时,我将从松散类型的DataTable中提取值时使用DirectCast。 |
最新内容
相关内容
python怎样逐行读取
python怎样逐行读取,培训,数据,文件,程序,内容,字符集,方法,结尾,字符,接下来,python文件对象提供了如下两个方法来读取行:readline([n]):读取python如何读取文件
python如何读取文件,培训,数据,文件,信息,有限,操作系统,对象,磁盘,函数,表示,读写文件前,我们先必须了解一下,在磁盘上读写文件的功能都是由操python有map方法吗
python有map方法吗,培训,位置,数据,函数,列表,序列,参数,元素,方法,使用方法,python中的map:map()会根据提供的函数对指定序列做映射。第一个python有哪些方法可以解压文件?
python有哪些方法可以解压文件?,工具,系统,工作,培训,文件,文件夹,方法,窗体,不同于,以下内容,在Python学习和日常使用中,很容易造成文件过大。python函数与方法的区别是什么
python函数与方法的区别是什么,培训,函数,方法,区别,对象,以上,方式,更多,内容,python中函数和方法的区别1、函数要手动传self,方法不用传selpython类自带方法吗
python类自带方法吗,培训,方法,里面,实例,也就是说,下面,对象,以上,之后,参数,python中的类,创建好之后,里面是没有方法的,也就是说,类并没有自带python子类可以调用父类方法吗
python子类可以调用父类方法吗,培训,名称,资料,情况,地方,函数,参数,方法,表示,语句,python中的子类中的__init__()函数会覆盖父类的函数,一些python静态方法怎么使用self
python静态方法怎么使用self,培训,管理,不了,方法,静态,属性,实例,变量,对象,参数,python-静态方法,类方法,属性方法静态方法实际上与类(或者实python怎么理解Python的构造方法
python怎么理解Python的构造方法,代码,名字,培训,方法,参数,对象,以上,结尾,函数,开头,在创建类时,我们可以手动添加一个__init__()方法,该方法python怎么样将字符串转换字符
python怎么样将字符串转换字符,培训,字符串,字符,元素,索引,以上,更多,内容,列表,python中一个字符串也可以看成是一个列表,字符串中的每个元python不支持next方法吗
python不支持next方法吗,异常,培训,项目,方法,对象,元素,参数,函数,语法,文件,Python3中的File对象不支持next()方法。Python3有一个内置函数python列表操作的函数和方法
python列表操作的函数和方法,培训,位置,列表,元素,操作,函数,末尾,方法,对象,以下,1列表操作包含以下函数:21、cmp(list1,list2):比较两个列表