当前位置:编程学习 > C#/ASP.NET >>

谁读过NHibernate代码?他是如何实现实体类中非string类型初始化问题的?

麻烦高手,隐藏高手,潜水高手,潜水多年的高手,高高手出手相助! --------------------编程问答-------------------- D --------------------编程问答-------------------- 这几天正好也有研究NH的打算,
帮顶一个 --------------------编程问答-------------------- 实现实体类中非string类型初始化
这什么意思?
什么类型不能初始化吗?
你是NEW实体还是LOAD实体不能初始化? --------------------编程问答--------------------

     
        #region 把图像转换成字符串
    public static string GetStringFromImage(Image image)
        {
            //若图像空就返回空字符串
            if (image == null) return "";
            //实例化一个流
            MemoryStream stream = new MemoryStream();
            //把Jpeg格式的图像存储在流中
            image.Save(stream, System.Drawing.Imaging.ImageFormat.Jpeg);
            //流读入的起始点为图像的开头
            stream.Position = 0;
            //实例化一个byte类型的数组
            byte[] data = new byte[stream.Length];
            //在把图像流导入data中
            stream.Read(data, 0, (int)stream.Length);
            //关闭流
            stream.Close();
           // 返回String类型
            return System.Convert.ToBase64String(data, 0, data.Length);
        }
        #endregion

       #region 把字符串转换成图像
        public static Image GetImageFromString(string str)
        {
            //实例化一个图像信息
            ImageInfo _ImageInfo = new ImageInfo();
            //若字符串为空就返回空的图像信息
            if (String.IsNullOrEmpty(str)) return _ImageInfo;
            //确定2进制的bitmapData数组的长度
            byte[] bitmapData = new byte[str.Length];
            //把string类型转换成2进制的数组
            bitmapData = Convert.FromBase64String(str);
            //2进制的数组转化流以便读入
            MemoryStream streamBitmap = new MemoryStream(bitmapData);
            //把刘读入图像
            Image image = Image.FromStream(streamBitmap);
            //返回一张图
            return image;
        }
        #endregion

有人是这么办的 --------------------编程问答--------------------         private Iesi.Collections.ISet accounts;
        public virtual Iesi.Collections.ISet Accounts
        {
            get
            {
                if (accounts == null)
                {
                    accounts = new Iesi.Collections.HashedSet();
                }
                return accounts;
            }

            protected set { accounts = value; }
        }
        你是说的数组类型吗,如果是就是这样的额
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,