void myfunction(ref object obj){}void main()
{
OracleCommand cmd = null;
myfunction(ref cmd);
}为什么编译不通过??参数“1” : 无法从“ref System.Data.OracleClient.OracleCommand”转换为“ref object”
{
OracleCommand cmd = null;
myfunction(ref cmd);
}为什么编译不通过??参数“1” : 无法从“ref System.Data.OracleClient.OracleCommand”转换为“ref object”
{
OracleCommand cmd = null;
object obj = cmd;
myfunction(ref obj);
}
void myfunction(ref object obj)
{
obj = new OracleCommand();
}
这时cmd还是null
{
obj = new OracleCommand();
}
别的object都可以ref啊可以吗?你做个实验吗?