2 u012401478 u012401478 于 2015.07.23 13:40 提问

关于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();
这样写是对的么

6个回答

tongyi55555
tongyi55555   2015.07.23 22:03
已采纳

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

CSDNXIAOD
CSDNXIAOD   2015.07.23 13:42

Object类型转换为String类型的两种方式
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

notebook719778239
notebook719778239   2015.07.23 13:46

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

u012401478
u012401478 未将对象实例化,是不是obhect类型不能为null
2 年多之前 回复
bdmh
bdmh   Ds   Rxr 2015.07.23 13:59

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

u012401478
u012401478 出现未将对象实例化,是不是obhect类型值不能为null
2 年多之前 回复
yuke198907
yuke198907   2015.07.23 15:38

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

strutce
strutce   Ds   Rxr 2015.07.23 23:14

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

Csdn user default icon
上传中...
上传图片
插入图片