tryparse相关内容

在 PowerShell 中安全地将字符串转换为布尔值

我正在尝试将我的 PowerShell 脚本的参数转换为布尔值.这一行 [System.Convert]::ToBoolean($a) 只要我使用“true"或“false"等有效值就可以正常工作,但是当传递“bla"或“"等无效值时,会返回错误.我需要类似于 TryParse 的东西,如果输入值无效,它只会将值设置为 false,并返回一个指示转换成功或失败的布尔值.作为记录,我尝试了 [b ..
发布时间:2022-01-19 17:31:43 其他开发

Parse 诉 TryParse

Parse() 和 TryParse() 有什么区别? int number = int.Parse(textBoxNumber.Text);//Try-Parse 方法int.TryParse(textBoxNumber.Text, out number); 是否有某种形式的错误检查,例如 Try-Catch 块? 解决方案 Parse 如果无法解析值会抛出异常,而 TryParse ..
发布时间:2022-01-14 13:59:03 C#/.NET

更好的是: int.TryParse 或 try { int.Parse() } catch

我知道..我知道...性能不是这里的主要关注点,只是出于好奇,什么更好? bool parsed = int.TryParse(string, out num);如果(解析)... 或 试试{int.Parse(string);}抓住 () {做一点事...} 解决方案 Better 是非常主观的.例如,我个人更喜欢int.TryParse,因为我通常不关心为什么解析失败,如果它失败了. ..
发布时间:2022-01-13 08:09:52 C#/.NET

从 F# 调用 DateTime.TryParse 的正确方法是什么?

从 F# 调用 DateTime.TryParse 的正确方法是什么?我正在尝试从 F# Interactive 测试一些代码,但我不知道如何通过 ref 将可变的 DateTime 传递给第二个参数.F# 中的 in/out/ref 语法是什么? 这是我正在查看的方法签名:http://msdn.microsoft.com/en-us/library/ch92fbc1.aspx?cs-sa ..
发布时间:2022-01-05 10:14:45 C#/.NET

Enum.TryParse 对任何数值返回 true

我在使用 Enum.TryParse 时遇到了我没想到的行为. 如果我有一个枚举: 公共枚举 MyEnum{值A,值 B,价值C} 然后我将一个数值(作为字符串)传递给 Enum.TryParse,例如: MyEnum outputEnum;bool result = Enum.TryParse("1234", out outputEnum); 尽管字符串“1234"不是一个可能的值 ..
发布时间:2021-12-29 16:48:59 C#/.NET

通用 TryParse

我正在尝试创建一个使用“TryParse"来检查字符串是否为给定类型的通用扩展: public static bool Is(这个字符串输入){未使用;return T.TryParse(input, out notUsed);} 这不会编译,因为它无法解析符号“TryParse" 据我所知,“TryParse"不是任何界面的一部分. 这有可能吗? 更新: 使用以下我得 ..
发布时间:2021-12-15 09:29:49 C#/.NET

解析诉 TryParse

Parse() 和 TryParse() 有什么区别? int number = int.Parse(textBoxNumber.Text);//尝试解析方法int.TryParse(textBoxNumber.Text, out number); 是否有某种形式的错误检查,例如 Try-Catch 块? 解决方案 Parse 如果无法解析值则抛出异常,而 TryParse 返回一个 ..
发布时间:2021-12-12 23:13:50 C#/.NET

DateTime.TryParse 世纪控件 C#

以下代码段的结果是“12/06/1930 12:00:00".我如何控制隐含的世纪,以便“30 年 6 月 12 日"变成 2030 年? string dateString = "12 Jun 30";//来自用户输入日期时间结果;DateTime.TryParse(dateString, new System.Globalization.CultureInfo("en-GB"),Syste ..
发布时间:2021-12-11 08:23:38 C#/.NET

在C#中使用TryParse处理数据类型时遇到麻烦

以下是表单上的按钮.用户在小计文本框中输入美元金额,然后按计算按钮.然后,它计算出折扣并在表单底部的文本框中显示发票总额.我们假设如果使用小计金额输入"$",则使用解析方法将条目转换为十进制.我的问题是关于数据类型成功的问题.我现在是Bool,因为它是1或0. 当我尝试构建表单时,出现此错误: 错误1无法将类型'bool'隐式转换为'decimal' 命名空间InvoiceTotal ..
发布时间:2021-04-15 20:36:46 C#/.NET

在C#中使用TryParseExact将字符串解析为DateTime

我看了很多例子,并且按照他们的建议去做,但是我不断收到 InvliadCastException ,错误描述为: 无法将类型为'System.DateTime'的对象转换为类型为'System.String' 我要从ASP.NET MVC4应用程序中的“出生日期文本”字段中获取日期,格式为 1986/9/20 这是我的代码,我只希望18岁以上的用户能够注册。 公共类AgeV ..
发布时间:2020-10-18 21:44:26 C#/.NET

使用不成功的TryXX()方法应将out值设置为什么?

我正在实现TryParse(string s,Out object result)方法. 如果解析失败,我不想触摸out参数,因此任何先前的结果将保持不变. 但是VS2k8不允许我这样做.无论如何,我都必须设置out对象的值. 为了让编译器满意,我应该只放置result = result吗?我想念什么吗? 解决方案 您对result = result的建议将不起作用,因为它是一个ou ..
发布时间:2020-07-11 20:11:25 C#/.NET

如何检查文本框是否为空

在一个站点上,我找到了TryParse方法(如何检查C#中是否有空文本框),但是我不知道如何使用它. int outputValue=0; bool isNumber=false; isNumber=int.TryParse(textBox1.Text, out outputValue); if(!isNumber) { MessageBox.Show("Type numbers in ..
发布时间:2020-07-11 20:10:20 C#/.NET

正则表达式用于匹配多种日期格式

匹配以下任何格式的日期的正则表达式应该是什么: 26FEB2009 31DEC2009 27 Mar 2008 30 Jul 2009 26-Feb-2009 27-Aug-2009 29/05/2008 07.11.2008 Jan 11 2008 May 26 2008 正则表达式应该是什么? 我的正则表达式与 2009年2月26日和 2009年2月26日匹配,但与 ..
发布时间:2020-07-11 20:10:19 C#/.NET

VBScript是否具有等效的DateTime.TryParse?

给出一个变体,VBScript是否具有等效于C#的DateTime.TryParse方法? 解决方案 结合使用IsDate(stringDate)和CDate(stringDate). 使用IsDate()函数确定日期是否可以转换为日期或时间. CDate()识别日期文字和时间文字以及一些可以接受的日期范围内的数字.将数字转换为日期时,整数部分将转换为日期.该数字的任何小数部分 ..
发布时间:2020-07-11 20:10:16 其他开发

TryCatch与TryParse的优缺点

使用以下两种方法中的一种来从对象中拉出双精度的利弊是什么?除了个人喜好以外,我正在寻找反馈的问题还包括调试的简易性,性能,可维护性等. public static double GetDouble(object input, double defaultVal) { try { return Convert.ToDouble(input); } ..
发布时间:2020-07-11 20:09:10 C#/.NET

如果不是数字,则int.TryParse = null?

如果无法将字符串解析为int,是否有某种返回null的方法? 具有: public .... , string? categoryID) { int.TryParse(categoryID, out categoryID); 获取“无法从'out string'转换为'out int' 该怎么办? 编辑: 由于asp.net限制而不再相关是解决问题的方法 ..
发布时间:2020-07-11 20:09:07 C#/.NET

VBA中的十进制TryParse

我正在尝试使用十进制尝试解析;但是,我不断收到“对象必需"的运行时错误.我不确定自己在做什么错.我习惯在C#中进行tryparse.这是VBA,因此语言翻译尚未点击.任何帮助表示赞赏. Sub try() Dim val As Variant Dim res As Boolean res = Decimal.TryParse("2.5", ..
发布时间:2020-07-11 20:09:04 其他开发