问题标签 [argumentexception]

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 投票
1 回答
17664 浏览

c# - Marshal.PtrToStructure 抛出 System.ArgumentException 错误

我正在尝试从键盘挂钩的 lParam 获取 KBDLLHOOKSTRUCT。

不幸的是,PtrToStructure 抛出了两个

每次按键都会出错。它还会停止该方法。

MSNDA 说:http: //msdn.microsoft.com/en-us/library/4ca6d5z7.aspx

我可以在这里做些什么来让它工作?lParam 直接来自键盘挂钩,所以我希望它是正确的。这些错误中的任何一个在这里是否有意义,我能做些什么来解决它?

0 投票
1 回答
3132 浏览

c# - 附加属性:设置默认值时的“System.TypeInitializationException”

我想设置我的附加属性的默认值,但是当我这样做时:

WindowsBase.dll 中出现了“System.ArgumentException”类型的第一次机会异常

在 Oef_AttDepProp.exe 中发生了“System.TypeInitializationException”类型的第一次机会异常

没有默认值,一切正常。这是我使用的一些示例代码:

似乎是“new clsPersoon("test", "test")" 导致问题的原因,但这只是一个非常简单的类,它有一个 2-string-constructor。

编辑:当尝试通过单击事件而不是 window_load 设置属性时,我得到一个 innerException:“'Eigenaar' 属性的默认值不能绑定到特定线程。”

0 投票
2 回答
1239 浏览

.net - 为什么 FormatException 不继承自 ArgumentException?

是否有一个已知的原因FormatException不继承自ArgumentException?无效格式似乎是参数无效的一种非常特殊的情况,类似于ArgumentOutOfRangeException.

课程的 MSDN 文章指出:

当方法调用中的参数格式与相应形式参数类型的格式不匹配时,将引发FormatException 。例如,如果一个方法指定了一个String由两个数字和一个嵌入句点组成的参数,那么将一个仅包含两个数字的相应字符串参数传递给该方法将导致FormatException被抛出。

听起来ArgumentException对我来说只是一个或派生类的场景。

这一切意味着你无法FormatException在更大的ArgumentException异常族下处理,也无法识别是哪个参数导致了异常被抛出。

这个看似不合时宜的例外是否有任何理由出现在哪里?

0 投票
3 回答
1068 浏览

.net - 在 GDI+ 中,“参数无效”。关于设置 pen.Width

我有一个System.Drawing.Pen _pen.

在某些迭代中设置_pen.Width = 3时,它给了我:

什么和为什么?

0 投票
3 回答
3619 浏览

exception - 尝试使用 MoQ 时出现 StrongNameKeyPair 问题

我正在尝试为单元测试创​​建一个模拟 HttpContextBase。

单元测试在最后一条语句中失败

抛出异常:System.ArgumentException:无法获取 StrongNameKeyPair 的公钥..

System.Reflection.StrongNameKeyPair.nGetPublicKey(布尔导出,字节 [] 数组,字符串容器) System.Reflection.StrongNameKeyPair.get_PublicKey() System.AppDomain.InternalDefineDynamicAssembly(AssemblyName 名称,AssemblyBuilderAccess 访问,字符串目录,证据证据,PermissionSet requiredPermissions,PermissionSet optionalPermissions, PermissionSet deniedPermissions, StackCrawlMark& stackMark, IEnumerable`1 unsafeAssemblyAttributes) System.AppDomain.DefineDynamicAssembly(AssemblyName name, AssemblyBuilderAccess access) Castle.DynamicProxy.ModuleScope.CreateModule(Boolean signStrongName) Castle.DynamicProxy.ModuleScope.ObtainDynamicModuleWithStrongName() Castle.DynamicProxy.ModuleScope .ObtainDynamicModule(Boolean isStrongNamed) Castle.DynamicProxy.Generators.Emitters.ClassEmitter。CreateTypeBuilder(ModuleScope 模块范围,字符串名称,类型(等等等等)

我用谷歌搜索,这里的建议似乎不起作用(更改 RSA 文件夹安全设置等)http://groups.google.com.br/group/castle-project-users/browse_thread/thread/85685cf32a795158

我认为这是正确的吗,因为HttpContextBaseSystem.Web.Abstraction是已签名程序集的一部分。Moq 实际上会尝试对动态程序集进行签名,但会失败?

0 投票
3 回答
2038 浏览

datagridview - ArgumentException 未处理 Application.run

嗨,我浏览了很多网站,似乎无法找到答案。

我修改了一个视图,该视图连接到通过 C# Winforms 应用程序上的 tableadapter 连接的 Datagridview,为了“重新连接”,我必须删除 tableadapter 并重新连接它。这是为了消除有关唯一约束的错误。所以我修复了这个问题,现在应用程序启动了,但是当我单击该网格所在的选项卡时,我得到:

我似乎找不到这个问题的答案。有人能帮我吗?

谢谢

0 投票
5 回答
14200 浏览

c# - RegEx -- 量词 {x,y} 无错误

我对 RegEx 很陌生 - 所以有人可以帮我弄清楚这里到底出了什么问题吗?

我有这个代码:

然而,当我的应用程序遇到 regExPattern 行时,我得到一个 ArgumentException -- Quantifier {x,y} 没有任何错误。

有人可以帮忙吗?

编辑:我需要将此模式传递到 foreach 循环中,如下所示:

如果将模式传递到此循环中,我如何定义模式?

0 投票
3 回答
2744 浏览

sql - DeriveParameters 方法中的参数异常

代码抛出了一个我以前从未见过的错误......

SqlCommand.DeriveParameters 失败,因为 SqlCommand.CommandText 属性值是无效的多部分名称 "/port:4544 /path:"C:\sitepath" /vpath:"/sitepath"",引号使用不正确。

我该如何解决这个错误。

0 投票
0 回答
2321 浏览

exception - Sharepoint 2010 工作流程失败并显示“0x80070057"

我创建了一个简单的 Sharepoint 2010 站点工作流,用于创建和操作列表中的任务。
我所有的活动都正常执行,但是当工作流即将结束时(图中的红点:))发生了一些令人讨厌的异常。
即使有例外,工作流也被标记为完成。

我试图从工作流中删除最后一个活动,因为我认为它们造成了麻烦,但问题仍然存在(这就是我认为问题是工作流本身的最终确定而不是我的活动的原因)。

你有没有遇到过这样的问题,如果你有我该如何解决?

以下是异常详细信息:
异常:System.Workflow.Runtime.Hosting.PersistenceException
InnerException:System.ArgumentException
InnerExceptionMessage: 消息: 堆栈跟踪:<nativehr>0x80070057</nativehr><nativestack></nativestack>
<nativehr>0x80070057</nativehr><nativestack></nativestack>

0 投票
2 回答
33881 浏览

c# - 空路径名不合法

所以我正在尝试编译一个小行星游戏。它几乎可以工作,所有文件都到位等等......

当它遇到此代码时,问题就来了。

它给了我一个错误/警告,不确定它到底叫什么,但它说

ArgumentException 未处理。空路径名是不合法的。

我已经在网上阅读了有关导致此问题的此类代码块,但始终找不到解决方案。任何帮助都是极好的。

编辑:文件名在这个块中定义。