【发布时间】:2011-05-03 17:23:34
【问题描述】:
我有一段非常简单的 C# 代码(它是 MVC 2 中的一个控制器操作,由 jQuery 异步 post 方法调用)。基本上我传入 3 个字符串并执行以下操作:
var g1 = new Guid(string1);
var g2 = new Guid(string2);
var g3 = new Guid(string3);
但是在第 3 次创建 guid 时,我得到一个空引用异常。当我快速查看分配时它工作正常,但是当我让它运行时我总是得到异常(即使我更改分配的顺序或尝试执行 var g3 = new Guid(string2); 传入的字符串肯定是 Guids .
我完全不知道为什么一个简单的 Guid 分配会失败,似乎在导致这种情况的过程中还有其他事情发生。有什么想法,或者以前有人见过这种行为吗?
谢谢。
【问题讨论】:
-
空引用异常发生在哪一行代码?您的代码,还是在
Guid构造函数中? -
请发布整个函数。
-
是扔
NullReferenceException还是ArgumentNullException?
标签: c# asp.net jquery asp.net-mvc-2