public CallResult <DailyBar[]> GetDailyBar(string code, string price_adj, bool align, int number) { IntPtr r = TqapiDll.dapi_get_daily_bar(handle, code, price_adj, align, number); var cr = Marshal.PtrToStructure <TqapiDll.CallResultWrap>(r); CallResult <DailyBar[]> ret; if (cr.value_type != 0) { ret = new CallResult <DailyBar[]>(TqapiDll.CopyArray <DailyBar>(cr)); } else { ret = new CallResult <DailyBar[]>(cr.msg); } TqapiDll.destroy_callresult(r); return(ret); }