草庐IT

c# - JIT 是否生成了错误的代码

我一直在向您查询某些代码无法正常工作。除了以下行,一切看起来都很好。Transport=Transport??MockITransportUtil.GetMock(true);在执行该行之前,Transport为空。我看到GetMock已执行并且它返回一个非空对象。在那行之后Transport仍然是空的;我查看了生成的IL,它看起来不错。IL_0002:ldarg.0IL_0003:ldfldclass[Moq]Moq.Mock`1Curex.Services.Common.UnitTests.Messaging.TestIGuaranteedSubscriptionBase::Tra