自定义控件中有一个结构体,老是警告为标记为可序列化
class myplot
{
.......
public struct curveAttri
{
public string curveName;
public string thisCurveName
{
get { return curveName; }
set { curveName = value; }
}
public int curveType;
public int thisCurveType
{
get { return curveType; }
set { curveType = value; }
}
}
public List<curveAttri> curveList = new List<curveAttri>();
public List<curveAttri> mycurves
{
get { return curveList; }
set
{
curveList = value;
}
}
........
}
自定义控件中有一个结构体这么写的,编译的时候能通过,可是隔一段时间就报警,下图所示。
在窗口程序中拖此控件时也提示,见上图所示。
怎么回事?
序列化我一点不懂
[/url]][/img]
------解决方案--------------------
把struct curveAttri放在class myplot的外边