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
是最佳选择。