gpt4 book ai didi

c# - ArgumentException 标识符 ' ' 不符合 CLS。关于连载

转载 作者:太空宇宙 更新时间:2023-11-03 11:39:26 32 4
gpt4 key购买 nike

<分区>

我在调试这个问题时遇到了麻烦。

它现在在我正在处理的应用程序中发生了两次,并且仅在程序以 Release模式运行时发生。该程序在 Debug模式下运行良好:-(

当我试图序列化一个对象时,我得到了 ArgumentException。我追踪到第一个异常一直到序列化以下变量的时间:

public SerializableDictionary<MyEnum1, SerializableDictionary<MyEnum2, Double>> my_collection;

我通过用一个字符串替换 MyEnum2 来回避这个问题,回避了这个问题,然后它又在程序的一个完全不同的区域再次出现。这次,当序列化包含以下变量的对象时:

public SerializableDictionary<MyEnum1, MyObject> my_other_collection;

在这两种情况下,我都使用 Paul Welter 的 SerializableDictionary目的。我在以前的程序版本中使用过它,但从未遇到过这个问题。后者的异常(exception)情况如下:

System.ArgumentException: Identifier ' ' is not CLS-compliant.
Parameter name: ident

异常的完整转储可以在 pastebin 上查看

我在 SO 上查看了很多包含符合 CLS 的警告/错误的帖子,但它们似乎不是同一个问题。我将不胜感激有关如何进一步调试此问题的一些提示,因为只有在 Release模式下运行时才会出现异常我的想法已经用完了!

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com