多维数组 声明后报错
Closed this issue · 7 comments
food4321 commented
[Log]
private void LoadData()
{
string[,] values = new string[1, 1];
}
inversionhourglass commented
收到,感谢反馈,稍后修复
inversionhourglass commented
感谢反馈,之前的测试用例只覆盖了交错数组形式的多维数组int[][]
,没有覆盖到矩形数组int[,]
已发布预发版4.0.3-preview-1725957423
,先用预发版吧,下周发布正式版,需要控制版本频率
food4321 commented
好的,辛苦了
food4321 commented
实在不好意思,无意间又发现一个问题。
以下代码也会报错,这是什么问题呢?
[Log]
public void TestThrow()
{
try
{
throw new Exception("test");
}
catch (Exception)
{
throw;
}
}
错误 Fody/Rougamo: System.ArgumentNullException: 值不能为 null。
参数名: key
在 System.ThrowHelper.ThrowArgumentNullException(ExceptionArgument argument)
在 System.Collections.Generic.Dictionary`2.FindEntry(TKey key)
在 System.Collections.Generic.Dictionary`2.get_Item(TKey key)
在 Mono.Cecil.MonoCloneExtension.Clone(MethodDefinition methodDef, MethodDefinition clonedMethodDef, Dictionary`2 map, Boolean withOverrides, Boolean cloneBody)
在 Mono.Cecil.MonoCloneExtension.Clone(MethodDefinition methodDef, String methodName, Dictionary`2 map, Boolean cloneBody)
在 Rougamo.Fody.ModuleWeaver.WeavingSyncMethod(RouMethod rouMethod)
在 Rougamo.Fody.ModuleWeaver.WeaveMos() WindowsFormsApp8 C:\Users\E00357\source\repos\WindowsFormsApp8\WindowsFormsApp8\Form1.cs 23
food4321 commented
这个配置现在是有的吗?
默认使用3.0版本的代理调用织入方式,可通过配置修改织入方式
(配置的方式为修改FodyWeavers.xml
文件中的配置)
Originally posted by @inversionhourglass in #68 (comment)
inversionhourglass commented
实在不好意思,无意间又发现一个问题。
感谢反馈,没什么不好意思的,更全面的测试用例都靠你们来反馈。不过建议不同的问题新建一个issue进行反馈
inversionhourglass commented
这个配置现在是有的吗?
4.0版本开始就不支持了,这个只是3.0版本的过渡配置。内联织入在未使用async/await
语法的方法处理上容易让人误解,你可以看一下我3.0版本的博客 不同织入方法带来的影响