使用序列化怎样把远程实体转化为本地实体?

我现在把远程的实体保存到Session中,希望采用序列化的形式把它转为本地实体中!

比如: HttpContext.Current.Session["UserInfo"] = info;info代表远程实体;

本地实体:public class Users
    {
        public Users() { }

        private int _id;
        private string _userID;

        public int ID
        {
            get { return _id; }
            set { _id = value; }
        }

        public string UserID
        {
            get { return _userID; }
            set { _userID = value; }
        }

怎样采用序列化形式转化?


幕布斯6054654
浏览 384回答 2
2回答

慕哥9229398

加上 序列化的特性就可以啦

翻翻过去那场雪

XmlSerializer.Deserializer方法用于反序列化XML。具体用法可以查阅MSDN。不过感觉lz的问题不是一个序列化转换的问题。1. 远程的UserInfo和本地的Users不是同一个类,没法序列化和反序列化。2.如果info已经是一个UserInfo了,那就不需要反序列化了。要想转换成Users,只能初始化一个Users实例,然后用UserInfo的各个属性给Users的相应属性赋值。
打开App,查看更多内容
随时随地看视频慕课网APP