Net Parse 和 TryParse 的区别在哪里,能否详细解释一下?
- 内容介绍
- 文章标签
- 相关推荐
本文共计179个文字,预计阅读时间需要1分钟。
在解析时,`Parse`方法可能会抛出异常,而`TryParse`则不会。`TryParse`返回用户指定的值,而实例化时可以使用`new GUID(str)`或`Guid.Parse(str)`。例如,将字符串转换为`Guid`类型,可以使用以下代码:
csharpvar myguid=Guid.Parse(9546482E-887A-4CAB-A403-AD9C326F);
Parse解析时会抛出异常
TryParse解析时不会抛出异常,是返回用户指定的值
实例:string转换为System.Guid使用new GUID(str)或Guid.parse(str)
var myguid = Guid.Parse("9546482E-887A-4CAB-A403-AD9C326FFDA5");
var myguid = Guid.TryParse("9546482E-887A-4CAB-A403-AD9C326FFDA5");//不会抛出exception
var myguid = new Guid("9546482E-887A-4CAB-A403-AD9C326FFDA5");
本文共计179个文字,预计阅读时间需要1分钟。
在解析时,`Parse`方法可能会抛出异常,而`TryParse`则不会。`TryParse`返回用户指定的值,而实例化时可以使用`new GUID(str)`或`Guid.Parse(str)`。例如,将字符串转换为`Guid`类型,可以使用以下代码:
csharpvar myguid=Guid.Parse(9546482E-887A-4CAB-A403-AD9C326F);
Parse解析时会抛出异常
TryParse解析时不会抛出异常,是返回用户指定的值
实例:string转换为System.Guid使用new GUID(str)或Guid.parse(str)
var myguid = Guid.Parse("9546482E-887A-4CAB-A403-AD9C326FFDA5");
var myguid = Guid.TryParse("9546482E-887A-4CAB-A403-AD9C326FFDA5");//不会抛出exception
var myguid = new Guid("9546482E-887A-4CAB-A403-AD9C326FFDA5");

