Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在c中转换和解析类型有什么区别#_C#_Types_Casting_Type Conversion - Fatal编程技术网

C# 在c中转换和解析类型有什么区别#

C# 在c中转换和解析类型有什么区别#,c#,types,casting,type-conversion,C#,Types,Casting,Type Conversion,执行类似于DateTime.Parse()和Convert.ToDateTime()的操作有什么区别?它们都产生相同的结果,但两者之间有什么优势吗?此示例可能会帮助您: int.Parse(字符串s): 简单地说,int.Parse(strings)方法将字符串转换为整数。如果字符串s为null,则它将抛出ArgumentNullException。如果字符串s不是整数值,则它将抛出FormatException。如果字符串s表示超出整数范围,则它将抛出OverflowException 转换.

执行类似于
DateTime.Parse()
Convert.ToDateTime()
的操作有什么区别?它们都产生相同的结果,但两者之间有什么优势吗?

此示例可能会帮助您:

int.Parse(字符串s): 简单地说,int.Parse(strings)方法将字符串转换为整数。如果字符串s为null,则它将抛出ArgumentNullException。如果字符串s不是整数值,则它将抛出FormatException。如果字符串s表示超出整数范围,则它将抛出OverflowException

转换.ToInt32(字符串s): 简单地说,Convert.ToInt32(strings)方法将字符串转换为整数。如果字符串s为null,则它将返回0,而不是抛出ArgumentNullException。如果字符串s不是整数值,则它将抛出FormatException。如果字符串s表示超出整数范围,则它将抛出OverflowException


和的可能重复应该相当准确。公平地说,最好避免两者。100次中有99次,您只需要将字符串转换为日期,为此,
DateTime.TryParse
DateTime.TryParseExact
是最佳选择。