函数定义是这样的
string uploadDrugCatalog(int clientId, string orgNo, HospCenterMedicineBean[] drugList);现在我需要调用uploadDrugCatalog这个函数
uploadDrugCatalog(111, "XXXX",???);
请问第三个参数打问号这里,应该怎么写啊,直接用引号引起来字符型的,会提示无效参数,无法从string转换
如何才能正常调用

解决方案 »

  1.   

    因为没看到构造函数,我只能认为是默认的无参构造那么就是这样的new HospCenterMedicineBean[]{
    new HospCenterMedicineBean(){属性1=xx,属性2 },
    new HospCenterMedicineBean(){属性1=xx,属性2 }
    }当然这是net3以上的语法,如果看不懂可以参考,net3的集合初始化器及对象初始化器的部分说明
      

  2.   

    能说的再详细点吗,比如说,直接用这个函数写全调用方法
    uploadDrugCatalog(111, "XXXX",???);
      

  3.   

    uploadDrugCatalog(1, "2", new HospCenterMedicineBean[] { });
      

  4.   

    版主都来回复了,受宠若惊啊,是这样HospCenterMedicineBean这个有10个参数,上图有显示。如果我想入参时centerNo的值是1234,orgNo的值是5678的话,应该怎么写?
      

  5.   

    那就按照1L的试试看。
    uploadDrugCatalog(1, "2", new HospCenterMedicineBean[] 

        new HospCenterMedicineBean() { centerNo = 1234, orgNo = 5678 }
    });