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

0 投票
2 回答
695 浏览

c# - Assert.AreEqual(...) 给了我一个 System.FormatException

这两行都抛出:

测试方法 MyTesting.FooTest 抛出异常:System.FormatException:输入字符串格式不正确。


System.Text.StringBuilder.AppendFormat(IFormatProvider provider, String format, Object[] args)
System.String.Format(IFormatProvider provider, String format, Object[] args)
MyTesting.FooTest() in C:\TFS\Scratchpad\MyLibrary \Unit Testing\FooTest.cs:第 195 行

奇怪的是,如果我的单元测试失败,我只会得到一个异常,当它通过时我没有得到这个异常。不过,我并不期望出现异常,而是由于断言而应该失败,而不是因为单元测试本身引发了异常。

0 投票
1 回答
187 浏览

xmlserializer - 获取 XmlSerializer FormatException 的来源?

我正在使用 XmlSerialzier 反序列化从 WebService 获得的一些 XML 数据。到目前为止,这工作得很好,但是由于某些天我在序列化程序解析 XML 时收到了 FormatException。

当 Exeption 被抛出时,是否有机会获得 Serialzer 尝试解析的值/元素/标记名?我没有在异常详细信息中找到任何内容。

谢谢和问候

科尔内利斯

0 投票
1 回答
460 浏览

c# - 带有来自文本框的绑定参数 DateTime 的 Gridview 在排序时抛出 DateTimeException

我遇到了 ASP.NET GridView 的问题。

GridView 设置为通过 SqlDataSource 从存储过程中检索行。Gridview 有一个 BoundField,它从表单上的 ASP.NET 文本框填充存储过程的 DateTime 参数。

当我在 ASP.NET 文本框中输入无效的 DateTime,然后单击 GridView 的任何列对其进行排序时,GridView 在其 PreRender 事件中引发 FormatException:“位置 0 处的无效字符”

当 TextBox 中包含无效的 DateTime 时,如何拦截或阻止用户对 GridView 进行排序?

我已经尝试过表单验证器,但看起来那些没有考虑到 GridView 点击。我的一个想法是手动执行数据绑定和排序,以便我可以停止正在进行的错误排序。有什么想法吗?

0 投票
9 回答
763496 浏览

c# - 输入字符串的格式不正确

我是 C# 新手,我有一些 Java 基础知识,但我无法让这段代码正常运行。

它只是一个基本的计算器,但是当我运行程序时 VS2008 给了我这个错误:

计算器

我做了几乎相同的程序,但是在使用 JSwing 的 java 中,它运行得很好。

这是c#的形式:

形式

可能是什么问题?有没有办法解决它?

PS:我也试过

它没有用。

0 投票
3 回答
7803 浏览

java - Java 的 NumberFormatException 的 .NET 等价物是什么?

.NET 中的 FormatException 是否等同于 Java 中的 NumberFormatException?

0 投票
0 回答
456 浏览

base64 - Base-64 字符数组的长度无效 - System.Web.UI.ViewStateException:无效的视图状态

可能重复:
导致此“Base-64 字符数组的长度无效”的原因

此错误不时出现在我们的日志中,并且各种用户都遇到过:

一位用户报告说,他在搜索客户详细信息时遇到了该错误,这通常是从 Web 服务中提取数据。他注意到没有生成列表并继续按搜索,第三次他收到了我们的全局错误消息。我检查了日志并得到了上面的日志。

是因为视图状态超时吗?有人对此有想法吗?

谢谢!

0 投票
3 回答
3018 浏览

.net - DateTime.ParseExact FormatException

为什么下面的代码会生成 FormatException?

DateTime.ParseExact

也许这与代码作为 MVC3 站点执行逻辑的一部分在 IIS 7.5 Express 下运行的事实有关?

0 投票
1 回答
4644 浏览

c# - DateTime.Parse 在 C# 中抛出异常

我不知道为什么会抛出异常,这是工作代码:

这是引发异常的一个:

抛出的异常是“FormatException”,包含在此消息中: “字符串未被识别为有效的 DateTime。”

这是 CurrentCulture 值:

有人知道这里发生了什么吗?

0 投票
1 回答
2111 浏览

java - 嵌套 If/Else 语句

很抱歉再次编辑这篇文章,但我不想再发一篇文章,我想我会在这里问。

我的两个输出都是正确的,但我的最后一个输出有问题。

我的最后一个输出需要阅读“你欠 0.00 美元的税款!”

当我编码时:

它显示了从 GrossAnnualIncome > 0 输出的所有内容。

0 投票
3 回答
474 浏览

c# - 如何将日期时间转换为基于 UTC 的时间值以比较时间 - C#

我的字符串(变量 is fileDate)具有以下格式的日期值:

2011 年 2 月 12 日上午 11:58

现在我想将其转换为日期,然后转换为基于 UTC 时间,因为我在比较不同机器中的日期时遇到问题,所以*我总是想将所有字符串(正在比较的字符串)转换为 Utc_date 值。*

我在下面尝试了这段代码,但它不起作用,因为我无法将上面的字符串转换为基于日期时间(因为它没有秒数)。

上面没有显示 FormatException。你能帮忙吗?