问题标签 [tryparse]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 使用 TryParse 设置对象属性值
我目前正在重构代码以将 Convert.To 替换为 TryParse。
我遇到了以下代码,它正在创建一个属性并将其分配给一个对象。
我想出的替代品是:
有什么想法、意见、替代我所做的事情吗?
c# - 你如何测试你的 Request.QueryString[] 变量?
我经常使用Request.QueryString[]
变量。
在我的Page_load
我经常做这样的事情:
这一切似乎有点笨拙和垃圾。你怎么处理你Request.QueryString[]
的s?
vb.net - Integer.TryParse - 更好的方法?
我发现自己经常需要使用 Integer.TryParse 来测试一个值是否为整数。但是,当您使用 TryParse 时,您必须将引用变量传递给函数,所以我发现自己总是需要创建一个空白整数来传递。通常它看起来像:
考虑到我想要的只是一个简单的真/假响应,我觉得这很麻烦。有没有更好的方法来解决这个问题?为什么没有一个重载函数,我可以只传递我想测试的值并获得真/假响应?
c# - Parse 诉 TryParse
Parse() 和 TryParse() 有什么区别?
是否有某种形式的错误检查,例如 Try-Catch 块?
c# - 数组访问的安全元素
使用扩展方法或 LINQ访问数组元素的安全方法是什么IndexOutOfRangeException
?TryParse
TryRead
c# - 对于不成功的 TryXX() 方法,应该将 out 值设置为什么?
我正在实现一个 TryParse(string s, Out object result) 方法。如果解析失败,我不想触及 out 参数,因此任何先前的结果都将保持不变。但是VS2k8不会让我。无论如何,我都必须设置 out 对象的值。
为了取悦编译器,我应该只放 result = result 吗?我错过了什么吗?
c# - Convert.ToInt32 与 TryParse
我们都知道大量抛出的异常会对我们的应用程序的性能产生影响,因此,我们应该远离诸如使用异常进行控制流之类的事情。在此声明之后,我必须承认,在编码时我并不太关心这一点。我主要在 Java 平台上工作,但最近我在 .NET 平台上做,发现了这个方便的方法:public static bool TryParse(string s,out int result)
,它允许你将 String 转换为 int 而不会引发异常。从那一刻起,我一直在使用它。我只是想问你关于使用public static bool TryParse(string s,out int result)
or的偏好public static int ToInt32(string value)
。
从 Java 的角度来看,只是指出它缺少这样一个类似的方法,尽管我们可以通过以下方式获得它:
boolean isInteger = Pattern.matches("^\d*$", myString);
谢谢。
c# - 为什么 DateTime.TryParse 在给定真实年份字符串时返回 false?
在下面的代码中,我给函数一个 sTransactionDate="1999" 并且我试图将它转换为日期 x/x/1999。
如果字符串是“1999”,它总是会以悲伤结尾。有任何想法吗?
c# - 使用 TypeDescriptor 代替 TryParse
我正在尝试为泛型类型复制 TryParse,并认为 TypeDescriptor 可能会给我我想要的东西。所以我想出了以下测试用例,但它失败了,只是想知道是否有人知道我哪里出错了。
注意,我不想使用 try catch 块。
干杯安东尼
c# - Int32.TryParse() 或 (int?)command.ExecuteScalar()
我有一个 SQL 查询,它只返回一个字段 - 一个 INT 类型的 ID。
而且我必须在 C# 代码中将其用作整数。
哪种方式更快并且使用更少的内存?
或者
或者