xml序列化属性问题,如果你知道,很简单

dragon2002 2002-12-19 02:09:06
未处理的“System.InvalidOperationException”类型的异常出现在 system.xml.dll 中
其他信息:生成 XML 文档时出错。

源代码:
using System;
using System.IO ;
using System.Xml ;
using System.Xml.Serialization ;
namespace xmlserlizer
{
public class Employee
{
public string Name;
public string Salary;
private string FullNum;
public string telephonenumber
{
get
{
return FullNum.Substring(9,3);
}
set
{
FullNum="222-7777"+value;
}
}
}

class Class1
{
[STAThread]
static void Main(string[] args)
{
Employee Employee1=new Employee();
Employee1.Name="th smith";
Employee1.Salary="02000";
Employee1.telephonenumber="213";
XmlSerializer serializer =new XmlSerializer(typeof(Employee));
Stream writer1 = new FileStream("C:\\employee.xml", FileMode.Create);
serializer.Serialize(writer1,Employee1);
}
}
}
...全文
59 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Meyer 2002-12-19
  • 打赏
  • 举报
回复
return FullNum.Substring(9,3);
字符串长度不够
return FullNum.Substring(7,3);
"222-7777"的长度为8
:)

dragon2002 2002-12-19
  • 打赏
  • 举报
回复
[Serializable]
加后还是错,大家帮我
Lostinet 2002-12-19
  • 打赏
  • 举报
回复
??

[Serializable]

public class Employee
dragon2002 2002-12-19
  • 打赏
  • 举报
回复
up

62,041

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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