私はこのようなプログラムコードを持っています
namespace Ask{
public class TestSerialize
{
[Serializable]
public struct position
{
public int x;
public int y;
}
};
public class SubTest:Panel
{
public TestSerialize.position pos;
}
public class Test
{
public static void main(String args[])
{
SubTest t=new SubTest();
Console.WriteLine(t.pos.x);
}
}
}
クラス test で pos.x にアクセスすると警告が表示されるようになりました
警告 'Ask.SubTest.pos' のメンバーにアクセスすると、参照によるマーシャル クラスのフィールドであるため、ランタイム例外が発生する可能性があります
私はシリアライゼーションの概念に弱いので、この警告を軽減する方法を提案してください。回避策はありますか、それとも再設計する必要がありますか? ここで例外をキャッチしたくありません.とにかくそれを回避するには?