static TaskonTAudioCastEvent ponTAudioCastEvent;//防止被GC回收 public static int audio_SetEventFunc(int EnumEvent, TaskonTAudioCastEvent Func) { ponTAudioCastEvent = new TaskonTAudioCastEvent(Func); GC.KeepAlive(Func); GC.KeepAlive(ponTAudioCastEvent); GC.Collect(); GC.WaitForPendingFinalizers(); GC.Collect(); return(Audio_SetEvenFunc(EnumEvent, Func)); }
private static extern int Audio_SetEvenFunc(int EnumEvent, TaskonTAudioCastEvent Func);