• 技术文章 >后端开发 >C#.Net教程

    c#因其保护级别而不可访问,只能处理公共类型的详细代码介绍

    黄舟黄舟2017-03-11 13:33:54原创2906
    在实现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; }
            }
        }

    php入门到就业线上直播课:查看学习

    以上就是c#因其保护级别而不可访问,只能处理公共类型的详细代码介绍的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    前端(VUE)零基础到就业课程:点击学习

    清晰的学习路线+老师随时辅导答疑

    快捷开发Web应用及小程序:点击使用

    支持亿级表,高并发,自动生成可视化后台。

    上一篇:学习C#中DateTime.ParseExact的使用(图) 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• 解决asp.net中“从客户端中检测到有潜在危险的Request.Form值”的错误• asp.net 图片验证码的HtmlHelper• ASP.NET使用Ajax如何返回Json对象的方法具体介绍• SUNWEN教程之----C#进阶(二)• SUNWEN教程之----C#进阶(三)
    1/1

    PHP中文网