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

WYHVC 2009-12-23 10:29:39
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;
}
}
........
}

自定义控件中有一个结构体这么写的,编译的时候能通过,可是隔一段时间就报警,下图所示。
在窗口程序中拖此控件时也提示,见上图所示。
怎么回事?
序列化我一点不懂
" alt="" />
...全文
341 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
princebluehlj 2012-07-12
  • 打赏
  • 举报
回复
同问
没有解决
大光呢 2010-11-11
  • 打赏
  • 举报
回复
你到底解决了没有啊?
WYHVC 2009-12-28
  • 打赏
  • 举报
回复
同时感谢 findcaiyzh,martinlee86的热情帮助。
WYHVC 2009-12-28
  • 打赏
  • 举报
回复
非常感谢 sq_zhuyi 。
WYHVC 2009-12-23
  • 打赏
  • 举报
回复
martinlee86,发给你了,谢谢你
WYHVC 2009-12-23
  • 打赏
  • 举报
回复
不是,就是最普通的windows窗体程序,我是边学边用,连一些c#术语我都不太懂,c#序列化我根本没用过,最初就是因为在程序里不会调用自定义控件的结构体,就瞎鼓捣在控件的结构体属性那里点了一下他的collection,弹出来一个小窗口,就跟加tab似的,第一次警告我没敢试,后来不知道怎么就加进去了,然后就发现这个问题了
关键现在我就是重新起名字重新新建一个程序把代码考进去还是出现这个问题,怎么也绕不开了
小猪肉糖 2009-12-23
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 wyhvc 的回复:]
谁帮我看看啊,我把程序发给你们帮我看看吧
[/Quote]

发给我我帮你看看吧

260060813@qq.com
阳澄天天 2009-12-23
  • 打赏
  • 举报
回复
这些结构体是不是要用在Web Serverice 之类的接口上传送数据集用的呢? 是的话就要序列化啊。
WYHVC 2009-12-23
  • 打赏
  • 举报
回复
谁帮我看看啊,我把程序发给你们帮我看看吧
WYHVC 2009-12-23
  • 打赏
  • 举报
回复
恩,是的,贴了无数次还是不会
上边图是拖控件到窗体上时出来的警告,下边图是编译的时候出来,保存的时候出来,什么都不动隔一段时间也要跳出来
宝_爸 2009-12-23
  • 打赏
  • 举报
回复
WYHVC 2009-12-23
  • 打赏
  • 举报
回复
WYHVC 2009-12-23
  • 打赏
  • 举报
回复
怎么也贴不出图来。
我用过,在
[Serializable()]
class ...
{
..
[Serializable()]
public struct curveAttri
{
...
}
...
}
WYHVC 2009-12-23
  • 打赏
  • 举报
回复
" alt="" />
宝_爸 2009-12-23
  • 打赏
  • 举报
回复
试一试
[Serializable()]
public struct curveAttri
{
...
}
WYHVC 2009-12-23
  • 打赏
  • 举报
回复
WYHVC 2009-12-23
  • 打赏
  • 举报
回复
flyerwing 2009-12-23
  • 打赏
  • 举报
回复
试一试
[Serializable()]
深海之蓝 2009-12-23
  • 打赏
  • 举报
回复
报错的类上 加下边的声明
[Serializable]
这样 就把类标记为可序列化了
路人乙e 2009-12-23
  • 打赏
  • 举报
回复
把struct curveAttri放在class myplot的外边

111,120

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧