问题标签 [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.

0 投票
4 回答
6570 浏览

c# - 使用 TryParse 设置对象属性值

我目前正在重构代码以将 Convert.To 替换为 TryParse。

我遇到了以下代码,它正在创建一个属性并将其分配给一个对象。

我想出的替代品是:

有什么想法、意见、替代我所做的事情吗?

0 投票
11 回答
110492 浏览

c# - 你如何测试你的 Request.QueryString[] 变量?

我经常使用Request.QueryString[]变量。

在我的Page_load我经常做这样的事情:

这一切似乎有点笨拙和垃圾。你怎么处理你Request.QueryString[]的s?

0 投票
7 回答
77257 浏览

vb.net - Integer.TryParse - 更好的方法?

我发现自己经常需要使用 Integer.TryParse 来测试一个值是否为整数。但是,当您使用 TryParse 时,您必须将引用变量传递给函数,所以我发现自己总是需要创建一个空白整数来传递。通常它看起来像:

考虑到我想要的只是一个简单的真/假响应,我觉得这很麻烦。有没有更好的方法来解决这个问题?为什么没有一个重载函数,我可以只传递我想测试的值并获得真/假响应?

0 投票
8 回答
118762 浏览

c# - Parse 诉 TryParse

Parse() 和 TryParse() 有什么区别?

是否有某种形式的错误检查,例如 Try-Catch 块?

0 投票
4 回答
7885 浏览

c# - 数组访问的安全元素

使用扩展方法或 LINQ访问数组元素的安全方法是什么IndexOutOfRangeExceptionTryParseTryRead

0 投票
6 回答
161 浏览

c# - 对于不成功的 TryXX() 方法,应该将 out 值设置为什么?

我正在实现一个 TryParse(string s, Out object result) 方法。如果解析失败,我不想触及 out 参数,因此任何先前的结果都将保持不变。但是VS2k8不会让我。无论如何,我都必须设置 out 对象的值。

为了取悦编译器,我应该只放 result = result 吗?我错过了什么吗?

0 投票
5 回答
5398 浏览

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);

谢谢。

0 投票
4 回答
3754 浏览

c# - 为什么 DateTime.TryParse 在给定真实年份字符串时返回 false?

在下面的代码中,我给函数一个 sTransactionDate="1999" 并且我试图将它转换为日期 x/x/1999。

如果字符串是“1999”,它总是会以悲伤结尾。有任何想法吗?

0 投票
1 回答
869 浏览

c# - 使用 TypeDescriptor 代替 TryParse

我正在尝试为泛型类型复制 TryParse,并认为 TypeDescriptor 可能会给我我想要的东西。所以我想出了以下测试用例,但它失败了,只是想知道是否有人知道我哪里出错了。

注意,我不想使用 try catch 块。

干杯安东尼

0 投票
7 回答
38190 浏览

c# - Int32.TryParse() 或 (int?)command.ExecuteScalar()

我有一个 SQL 查询,它只返回一个字段 - 一个 INT 类型的 ID。

而且我必须在 C# 代码中将其用作整数。

哪种方式更快并且使用更少的内存?

或者

或者