我需要检查这些部分是否有 LastParagraph,但将其与它进行比较null不起作用,而且我似乎没有找到任何相关方法可以帮助我检查 LastParagraph.有谁知道这是怎么做到的吗?我试过了:var paragraph = sec.LastParagraph == null ? sec.AddParagraph() : sec.LastParagraph;和Paragraph paragraph = new Paragraph();if (sec.LastParagraph == null) paragraph = sec.AddParagraph();else paragraph = sec.LastParagraph;并且:Paragraph paragraph = sec.LastParagraph;if(paragraph == null) paragraph = sec.AddParagraph();都扔一个System.NullReferenceException根据 intelisense 如果不存在则应返回 null我真的不想将此代码包装在 a 中try catch block,但这是唯一的方法吗?
1 回答
MM们
TA贡献1886条经验 获得超2个赞
LastParagraph
我的猜测是,仅当您调用而不调用AddXxx
该部分的任何方法时才会发生异常。
MigraDoc 中存在潜在的错误,var dummy = sec.Elements.Count;
在调用之前调用类似的方法LastParagraph
应该可以避免异常,直到即将发布的 MigraDoc 版本修复此错误。
我没有尝试运行这个解决方法,这只是检查源代码后的猜测。如果解决方法有帮助,请告诉我。
- 1 回答
- 0 关注
- 124 浏览
添加回答
举报
0/150
提交
取消