关于函数参数的问题
我有个用delphi写的读卡函数,如下所示:
function Freadcard(iprescno :integer; //就诊号
Icardtype :integer; //0:磁卡 1:mem卡 2:cpu卡(如果是居民医保少年、少儿则为3)
wsInsCardID :pchar; //卡号 (如果是居民医保少年、少儿则为传入参数为卡号)
wsinscardstate :pchar; //卡状态
wsinsdredgedate :pchar; //开通日期
var cyInsClinicExpenseSum :double; //门诊总费用
var cyInsClinicGenericExpense :double; //门诊一般费用累计
var cyspecclinicsum :double; //门诊特殊病种费用累计
var cyInsInHosGenericExpense :double; //住院一般费用累计
var cyInsInHosSumExpense :double; //住院院总费用
wsInsKind :pchar; //参保人人员性质(在职、退休、离休、居民、老年特困、少年、少儿)
wsInsLastLeaveHospDate :pchar; //最近一次出院日期(如果是特病病人,转义为特病名称)
var cyInsMedFee :double; //医疗帐户支付累计
var cyinsmedfeepayvalue :double ; //年度支付起付费用累计
wsInsName :pchar; //参保人姓名(一般特病加一个*,特一后面加两个*)
wsInsQueryID :pchar; //身份证号(用于区别扬州和邗江)
wsInsSex :pchar; //性别
dtBirthday :pchar; //出生日期
sUnitName :pchar; //单位名称
var cymedfee :double ;//当前医疗帐户余额
var cybankacc :double; //当前储蓄余额
var cyHelpFeeSum :double; //大病费用累计
var cyHomeBedFeeSum :double; //家床费用累计
Var CyHomeRate :double //家床疗程序/比率
) :integer ;stdcall;
现在我要在c#中调用它,其他类型的参数都能读出来,就是pchar类型的数据无法读出。我知道只用加了var的参数才能读出数据,对于没加var的参数算什么呢?是只能写还是可以读?