问题标签 [formatexception]
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# - Decimal.Parse 抛出 FormatException
我尝试使用如下所述的decimal.parse:http: //msdn.microsoft.com/en-us/library/cafs243z (v=vs.110).aspx
所以我从这个页面复制了以下示例:
我得到了一个 FormatException,你知道为什么会这样吗?
谢谢,伊亚尔
c# - 格式化时间跨度
我正在尝试TimeSpan
使用以下代码行格式化 a:
.ToString("[d.]hh:mm:ss")
它抛出一个,但是当我删除、和FormatException
时,异常消失了。我也不能包含空格。有谁知道为什么会这样?在这个msdn 页面上,它明确指出您可以包含这些字符。我正在使用 .Net 框架 4.5.2 顺便说一句。:
[]
.
谢谢。
c# - C# 字符串转十进制错误
我遇到了一个非常简单的问题。基本上我正在使用一个字符串,例如“$30.00”,然后删除“$”,然后尝试将其转换为小数。尽管我不断收到错误消息,指出字符串的格式不正确。不知道从这里做什么......
根据 Alex Skiba 在评论中的建议,我尝试了以下方法:
这是我在调试时收到的错误:
这是我们现场 CRM 2011 系统的插件,我必须在报价单上引用的一些字段是货币字段。当我查询数据时,它们以字符串格式返回,因此示例为“$30.00”。长话短说,我需要将其转换为十进制,以便我可以进行税务解决方案。
c# - 输入字符串的格式不正确:未处理的异常
我想计算 1 个文本框中五个文本框的总和.... 但是,当我在五个文本框中留空一个文本框时,它会给出错误输入字符串格式不正确 下面是我的代码
c# - byte.Parse (c#) : 十六进制字符串上的 FormatException
我实际上是在尝试为我在嵌入式设备上使用 Visual C# .NET 2.0 开发的应用程序实现一个非常简单的登录机制。经过一番研究,我在 msdn 上发现了一个执行密码哈希的代码示例:
不幸的是,当我尝试使用它时,该代码示例在byte.Parse
对十六进制字符串的子字符串的调用上引发了 FormatException SaltValue
。我真的很难理解为什么,因为我没有对代码进行任何更改。
这是代码:
我只改变了一行:
string saltValueString = utf16.GetString(saltValue);
至
string saltValueString = utf16.GetString(saltValue, 0, SaltValueSize);
因为该方法的第一个版本似乎不适用于嵌入式 C#。但无论如何,我已经在不改变这一行的情况下进行了测试(在非嵌入式环境中),它仍然引发了 FormatException。
我已经SaltValueSize
从其他 msdn 代码示例(相关)中复制了值:
如何验证密码
引发异常的测试:
HashPassword("youpi", null, new SHA1CryptoServiceProvider());
c# - c# FormatException 在正则表达式匹配上使用 Convert.toint32() 然后应用于 numericupdown
生病了。我正在使用正则表达式从设置文件中获取匹配项。它只是获取默认值。我参加比赛,让它打印字符串匹配。然后我使用 Convert.toInt32(match) 并将其放入 int tempval。这是代码。
这是设置文本文件:
我知道问题是转换,因为我注释掉了 numericupdown 行并且在运行时仍然出现错误。
这是一个格式错误。我不明白。我虽然我的比赛是一个字符串,所以 Convert 应该接受它。此外,messagebox.show 向我显示了一个数字。准确地说是35号。还有什么可能导致这种情况?
c# - c#索引(从零开始)必须大于等于零且小于参数列表的大小
在使用 Ctrl+Alt+E 查看所有可能的异常后,我看到了以下错误:索引(从零开始)必须大于或等于零且小于参数列表的大小。
在方法 SampleSolution 上:
在线的
我有错误“索引(从零开始)必须大于或等于零且小于参数列表的大小。” 和故障排除提示:“在转换字符串 DateTime 时,在将每个变量放入 DateTime 对象之前解析字符串以获取日期”和“确保您的方法参数格式正确”。
最后一条信息,[PMRQTOTM] 是表 CapitalisationActuelle 和 DonneesSDIN 的主键,不能为 Null,并且是 Varchar(50) 数据类型。
我不明白我的错误是什么意思,我也不能解决它。
提前致谢。
c# - C#从数据库中加载单词并将它们添加到“选择”类型的列表中?
我建立了一个从数据库表中加载单词的系统,但我需要将这些单词添加到类型“选择”(语法构建所需的类型)列表中。
这是我请求从数据库中检索单词的代码:
这是我从表中检索数据的代码:
但是,这会引发异常:System.FormatException,它还说明了消息:
FormatException 未处理
双引号字符串无效。
当我在 Speech Grammar Builder 中构建选择列表时会引发此错误:
我究竟做错了什么?为了从数据库中正确检索单词并将它们添加到选择列表中,应该做什么?
c# - 如何将字符串输入解析为 DateTime?
我已经弄清楚如何将输入字符串解析为日期时间对象。
但是,如果我输入字符串并运行启动计时器的方法然后停止它,我将无法重新编辑字符串输入而不会出现格式异常。
在测试中我输入:"00 : 00 : 10 : 000"
然后启动我的计时器和秒表,但是当我对两者都调用 stop 并尝试为字符串输入一个新值时,例如"00 : 00 : 22 : 000"
它给了我以下异常:
这是将字符串解析为日期时间的方式:
有没有办法在代码中处理这种类型的输入异常,或者我在解析字符串时可能缺少一个额外的步骤?
c# - C# Lumenworks Csvreader-在读取带有一些空/空字段的 csv 文件时在消息框中显示错误
我有这段代码来读取 csv 文件并将字段存储在“记录”类的 objects_Records 列表中。
对于没有“NULL/EMPTY”字段的 csv 文件,我的代码运行良好。遇到包含“NULL”字段的 csv 文件时会引发异常。
附加信息:输入字符串的格式不正确。
请帮助我解决可以处理该异常的异常处理机制。