- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
Parse() 和 TryParse() 有什么区别?
int number = int.Parse(textBoxNumber.Text);
// The Try-Parse Method
int.TryParse(textBoxNumber.Text, out number);
是否有某种形式的错误检查,例如 Try-Catch block ?
最佳答案
Parse
在无法解析值时抛出异常,而 TryParse
返回一个 bool
指示是否成功。
TryParse
不只是在内部 try
/catch
- 它的全部意义在于它是无异常地实现的,所以它很快.事实上,它最有可能实现的方式是在内部 Parse
方法将调用 TryParse
,然后如果它返回 false
则抛出异常。
简而言之,如果您确定该值有效,请使用Parse
;否则使用 TryParse
。
关于c# - Parse 诉 TryParse,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/467613/
我试图理解 rmarkdown 之间的关系, sweave和 knitr .查看代码和示例我遇到了两种类型的代码头,我不明白它们属于什么语言/包。 标题是 ```{} ``` 和 >= @ 它们之间有
我正在尝试了解通过面向对象的构建器 DSL 构建 SQL 与参数化原始 SQL 字符串相比的优势。在以三种方式研究/实现相同的查询之后,我注意到原始 SQL 是迄今为止最容易阅读的。这就引出了一个问题
foreach的这两种用法有什么区别? foreach ($nodes as $node) { //do stuff } foreach ($odp in $ftw) { //do more s
我正在构建一个 Windows Phone 7 Silverlight 应用程序。有什么理由使用 RestSharp 而不是 WebClient 吗?我浏览过 RestSharp 网站,但并没有立即明
Parse() 和 TryParse() 有什么区别? int number = int.Parse(textBoxNumber.Text); // The Try-Parse Method int.
大约几周前,我在创建登录页面时了解了 $_SESSION。我可以成功登录并将其与变量一起使用。目前我正在尝试理解 $_SESSION 和 $_COOKIE。如果我错了请纠正我,我可以在登录和移动页面时
关于 cudaDeviceReset() 的正确使用存在各种问题,但我无法找到以下问题的答案。 cudaDeviceReset() 上的文档说它明确销毁并清除当前进程中与当前设备关联的所有资源。 假设
这个问题在这里已经有了答案: 关闭 12 年前。 Possible Duplicate: c difference between malloc and calloc 请解释这句话的意义, Anot
Parse() 和 TryParse() 有什么区别? int number = int.Parse(textBoxNumber.Text); // The Try-Parse Method int.
鉴于以下代码: Prelude> let f x = if (x) then 55 else "foo" 为什么编译器要寻找 Num [Char] ? :2:23: No instance f
我想我在这里遗漏了一些东西,但我只是在阅读 jesse liberty 的这篇文章关于 Reactive Extensions for .Net .他的示例是针对使用 Silverlight 的 Wi
我正在调查 Argotic Syndication Framework ,到目前为止,我印象非常深刻。然而,目前的很多实现——至少对于 RSS 和 Atom——seem pretty comparab
据我所知,tBodies[0] 似乎可以在 IE 中使用,但不能在 FF 中使用。这是IE错误吗?我创建了一个小文件来演示这种不一致,我想知道解决这个问题的最佳方法。 HTML:
使用 document.head 和使用 document.getElementsByTagName("head")[0] 有什么区别?我运行的测试表明它们都需要大约一毫秒。 我也看到了 docume
我正在开发一个包含大量 JavaScript 的 Ember-JS 应用程序,用于执行各种用户体验和样式设置任务。 因为这些任务超出了 MVC 逻辑的范围,所以我将它们放入供应商 map 中的模块中。
迭代器的含义作为位置提示传递给 std::set::insert(iterator position, const value_type& val) 和 std::multiset::insert(i
在 socket.io 网页上,Get Started: Chat application,位于此处: http://socket.io/get-started/chat/ 有这个代码: var ap
2014 年 5 月 Oracle 诉 Google 的判决可能阻碍了 37 个 Java API 包是什么? 上诉法院裁定对语言至关重要的 3 个软件包是什么? 如何避免在我的 Java 代码中使用
我是一名优秀的程序员,十分优秀!