新手泛型赋值问题!求教
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.IO;
using System.Xml.Serialization;
namespace MangerFT.FS
{
public partial class WebForm4 : System.Web.UI.Page
{
public static string UCFilePath = "D:\\UserConfig.xml";
protected void Page_Load(object sender, EventArgs e)
{
}
[Serializable]
/// <summary>
/// 用户信息类
/// </summary>
public class Userconfig
{
public List<UserDetail> ListUser;
}
[Serializable]
public class UserDetail
{
private string id;
/// <summary>
/// 用户Id
/// </summary>
public string Id
{
get
{
return id;
}
set
{
id = value;
}
}
private string name;
/// <summary>
/// 用户名
/// </summary>
public string Name
{
get
{
return name;
}
set
{
name = value;
}
}
private string role;
/// <summary>
/// 系统角色
/// </summary>
public string Role
{
get
{
return role;
}
set
{
role = value;
}
}
private bool permission;
/// <summary>
/// 扫描枪使用权限
/// </summary>
public bool Permission
{
get
{
return permission;
}
set
{
permission = value;
}
}
private bool unLock;
/// <summary>
/// 解锁权限
/// </summary>
public bool UnLock
{
get
{
return unLock;
}
set
{
unLock = value;
}
}
}
void Serialize()
{
Userconfig a = new Userconfig();
UserDetail b = new UserDetail();
a.ListUser.Add(b);//这里报错,未将对象引用到实例的对象。。。
a.ListUser[0].Id = "000000";
a.ListUser[0].Name = "admin";
a.ListUser[0].Permission = true;
a.ListUser[0].Role = "admin";
a.ListUser[0].UnLock = true;
a.ListUser.Add(b);
a.ListUser[1].Id = "000001";
a.ListUser[1].Name = "admin1";
a.ListUser[1].Permission = true;
a.ListUser[1].Role = "admin1";
a.ListUser[1].UnLock = true;
XmlSerializer xl = new XmlSerializer(typeof(Userconfig));
xl.Serialize(File.Create(UCFilePath),a);
}
protected void Button1_Click(object sender, EventArgs e)
{
Serialize();
}
}
}
求教
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.IO;
using System.Xml.Serialization;
namespace MangerFT.FS
{
public partial class WebForm4 : System.Web.UI.Page
{
public static string UCFilePath = "D:\\UserConfig.xml";
protected void Page_Load(object sender, EventArgs e)
{
}
[Serializable]
/// <summary>
/// 用户信息类
/// </summary>
public class Userconfig
{
public List<UserDetail> ListUser;
}
[Serializable]
public class UserDetail
{
private string id;
/// <summary>
/// 用户Id
/// </summary>
public string Id
{
get
{
return id;
}
set
{
id = value;
}
}
private string name;
/// <summary>
/// 用户名
/// </summary>
public string Name
{
get
{
return name;
}
set
{
name = value;
}
}
private string role;
/// <summary>
/// 系统角色
/// </summary>
public string Role
{
get
{
return role;
}
set
{
role = value;
}
}
private bool permission;
/// <summary>
/// 扫描枪使用权限
/// </summary>
public bool Permission
{
get
{
return permission;
}
set
{
permission = value;
}
}
private bool unLock;
/// <summary>
/// 解锁权限
/// </summary>
public bool UnLock
{
get
{
return unLock;
}
set
{
unLock = value;
}
}
}
void Serialize()
{
Userconfig a = new Userconfig();
UserDetail b = new UserDetail();
a.ListUser.Add(b);//这里报错,未将对象引用到实例的对象。。。
a.ListUser[0].Id = "000000";
a.ListUser[0].Name = "admin";
a.ListUser[0].Permission = true;
a.ListUser[0].Role = "admin";
a.ListUser[0].UnLock = true;
a.ListUser.Add(b);
a.ListUser[1].Id = "000001";
a.ListUser[1].Name = "admin1";
a.ListUser[1].Permission = true;
a.ListUser[1].Role = "admin1";
a.ListUser[1].UnLock = true;
XmlSerializer xl = new XmlSerializer(typeof(Userconfig));
xl.Serialize(File.Create(UCFilePath),a);
}
protected void Button1_Click(object sender, EventArgs e)
{
Serialize();
}
}
}
求教
...全文
相关推荐
java泛型总结
深入理解java泛型,包括类名泛型的定义,方法泛型定义,泛型的返回
AI时代下如何学习前端之第1篇:【震撼】ChatGPT问世后,90%的前端学习方法都过时了!
ChatGPT的诞生标志着前端学习范式革命。传统“死记硬背语法/文档”模式已失效,AI将开发者从机械记忆解放,转向理解原理与架构思维。新时代学习需把握三大原则:1)以问题而非知识点驱动学习;2)通过对话式探究建立知识网络;3)用实践验证AI输出。开发者需转型为“AI协作者”,专注产品设计、代码架构等高阶能力。不会用AI的开发者将被善用AI者淘汰,拥抱人机协作才能掌控职业未来。
浅谈Java泛型通配符解决了泛型的许多诟病(如不能重载)
下面小编就为大家带来一篇浅谈Java泛型通配符解决了泛型的许多诟病(如不能重载)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
泛型类型转换Demo
根据不同类型枚举,set等进行泛型转换,有赋值转换,也有传参转换,大多数都是底层方法描述,可运行
C# 泛型参数转换
本文介绍了C# 泛型参数转换的相关知识,具有很好的参考价值,下面跟着小编一起来看下吧


