关于object类型和string类型转换

string sqlhbsag = "select HBSAG_INDICATOR from UT_Patient_List where PATIENT_ID='" + PATIENT_ID + "'";
object hbsag = Z_Execution.Gt(sqlhbsag);
this.textBoxNC8.Text = hbsag.ToString();
这样写是对的么

5个回答

Object类型可以为null,但是你后面调用了toString方法,就不行了,会报空指针异常。你需要检测下拿到的hbsag是不是null.

object是基类,可以转换成string类型, Z_Execution.Gt(sqlhbsag),这个应该是你自己写的一个方法吧,如果这个方法的返回值正确,应该是可以转换成string 类型,你可以先调试一下看看,看看是否报错

u012401478
好的哦 未将对象实例化,是不是obhect类型不能为null
大约 5 年之前 回复

Z_Execution.Gt如果返回的是字符串,可以

u012401478
好的哦 出现未将对象实例化,是不是obhect类型值不能为null
大约 5 年之前 回复

只要确定是字符串类型,直接强转就可以了

object hbsag = Z_Execution.Gt(sqlhbsag); 返回时字符串对象可以,如果如(name=“aa”,agg=18)这样的对象,虽说也可以到你得到的值是地址

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐