XSDを別のタイプのXSDに解析するために、それ自体を再帰的にインスタンス化するクラスをプログラミングしていました。インターネットからダウンロードして各要素をウォークスルーし、要素の1つにcomplexType
別の要素にあるaがあるURI
場合は、それ自体のインスタンスの1つを作成することで同じことを実行します。
しかし、XSDが非常に大きく、多くの外部リンクがある場合、今日、Stackoverflow
例外のためにクラスがクラッシュしました。
インスタンスメソッドの一部をHelper.cs
静的メンバーとして別のクラス()に配置し、パーサークラス内から呼び出すことにしました。
しかし、これが良い解決策であり、Stackoverflow
例外を解決できるかどうか疑問に思いますか?インスタンスメソッドがスタックフレームにどのように配置されるかは知っていますが、静的メソッドは同じように扱われますか?Stackoverflow
例外は発生しますか?