c# 因其保护级别而不可访问。只能处理公共类型。
来源:互联网 发布:java开发微信 编辑:程序博客网 时间:2024/05/21 18:33
在实现C#导出List数据到xml文件[附源码]时遇到错误:因其保护级别而不可访问。只能处理公共类型。
产生错误的代码行:
XmlSerializer xmlSerializer = new XmlSerializer(typeof(List<UserModel>));错误原因:以下代码中类定义为:
class UserModel没有添加public访问修饰符
/// <summary> /// 用户实体类 /// /// 注意:类的访问修饰符必须是:public,否则会出现错误: /// 因其保护级别而不可访问。只能处理公共类型。 /// </summary> [Serializable] public class UserModel { private long id = 1; private string name = "name"; private int gender = 0; private int age = 20; private string userName = "userName"; private string password = "password"; public long Id { get { return id; } set { id = value; } } public string Name { get { return name; } set { name = value; } } public int Gender { get { return gender; } set { gender = value; } } public int Age { get { return age; } set { age = value; } } public string UserName { get { return userName; } set { userName = value; } } public string Password { get { return password; } set { password = value; } } }
1 0
- c# 因其保护级别而不可访问。只能处理公共类型。
- 【机房重构】——未声明“MessageBox”,它可能因其保护级别而不可访问
- c# 不可访问 因为它受保护级别限制
- c# 不可访问 因为它受保护级别限制
- C# ****不可访问,因为它受保护级别限制
- C# 中引用dll类库时 “不可访问,因为它受保护级别限制”
- C# vs2012中 -- 不可访问,因为它受保护级别限制
- Java的访问级别:public(公共),protected(保护),private(私有)
- string是引用类型,但因其为不可变的特征造成其与值类型结果相似
- C# 类成员类型 访问级别
- [httpd.conf]只能域名访问而不可IP访问
- 不可访问"SourceCode.K2ROM.Connection" ,因为它受保护级别限制
- 编译器错误信息: CS0122: ****不可访问,因为它受保护级别限制
- “System.Data.DataRow.DataRow(System.Data.DataRowBuilder)”不可访问,因为它受保护级别限制??
- 编译器错误消息: CS0122: “System.Data.DataRow.DataRow(System.Data.DataRowBuilder)”不可访问,因为它受保护级别限制
- C# 的访问级别
- 【C# 基础】访问级别
- C#只能靠参数而不能靠返回值类型的不同来区分方法重载
- vector大小与容量的关系
- 图片上传遇到的问题
- 内存充足时,malloc内存分配失败问题
- 判断session是否过期
- java中cookie的使用
- c# 因其保护级别而不可访问。只能处理公共类型。
- ffmpeg+ffserver媒体服务搭建小记
- strut2的标签
- C++语言ctime库
- MyEclipse2015+maven搭建SpringMVC环境
- 技术人员初入门,该如何突破早期瓶颈?
- boost字符编码转换
- 程序麻将机手机版遥控器
- android中11种常见传感器的使用方法