У меня довольно простой кусок кода C # (это действие контроллера в MVC 2, которое вызывается асинхронным пост-методом jQuery).Обычно я передаю 3 строки и делаю следующее:
var g1 = новый Guid (string1);
var g2 = новый Guid (string2);
var g3 =new Guid (string3);
Однако при создании 3-го guid я получаю исключение нулевой ссылки.Когда я быстро наблюдаю за назначением, оно работает нормально, но когда я просто запускаю его, я всегда получаю исключение (даже когда меняю порядок назначения или пытаюсь выполнить var g3 = new Guid (string2); передаваемые строки, безусловно, являются Guids.
Я полностью озадачен тем, почему простое назначение Guid не сработало, кажется, что в процессе происходит что-то еще, что вызывает это. Есть идеи или кто-нибудь видел такое поведение раньше?
Спасибо.