我有一个类,
FollowUp.csusing System;
namespace com.lmis.Model
{
    [Serializable]
    public class FollowUp
    {
        public FollowUp()
        { }
        //成员变量
        private string _follow_up_id;
        private string _medical_record_id;
        //成员方法
        public string FOLLOW_UP_ID
        {
            set { _follow_up_id = value; }
            get { return _follow_up_id; }
        }        public string MEDICAL_RECORD_ID
        {
            set { _medical_record_id = value; }
            get { return _medical_record_id; }
        }
     }
}很简单的一个类。
在其他文件中引用:using com.lmis.BLL;
FollowUp fu =new FollowUp();或者干脆com.lmis.BLL.FollowUp fu =new com.lmis.BLL.FollowUp();但时不时报错,编译器错误信息: CS0029: 无法将类型“com.lmis.Model.FollowUp”隐式转换为“FollowUp”
奇怪的是,在没有改任何代码的情况下,多刷新几次页面,就可以了,但过段时间又会出现,刷新几次又好了,不知道是什么原因?如果代码有问题,怎么会是一会儿好一会儿不好呐?

解决方案 »

  1.   

    LZ你引用的命名空间不一样啊?前一个是com.lmis.Model
    后一个是com.lmis.BLL?
      

  2.   

    com.lmis.Model
    里面有FollowUp又来个
    com.lmis.BLL.FollowUp这个是不是重名了?
      

  3.   

    楼主是在不同的命名空间下建了相同的FollowUp类吗?在不同的命名空间下会被认为是不同的类
      

  4.   


                string s = 1 + "45";//这里就是隐式转换  1 本来是int类型  被转换成string类型
                int i = Convert.ToInt32(s);//这里就是显示转换  指定转换的类型