首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

自定义控件中有一个构造体,老是警告为标记为可序列化

2012-08-03 
自定义控件中有一个结构体,老是警告为标记为可序列化class myplot{.......public struct curveAttri{publi

自定义控件中有一个结构体,老是警告为标记为可序列化
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的外边

热点排行