public static unsafe void ArrayAddress <TArray>(TArray arr, int[] indices, TypedRefAction act) where TArray : TArrayBase { TypedReference tr; ArrayAddress <TArray>(arr, &tr, indices); act(tr); }
public unsafe static void MakeTypedReference(object target, TypedRefAction act, params FieldInfo[] fields) { TypedReference tr; MakeTypedReference(&tr, target, fields); act(tr); }
public static void GetTypedReference <T>(ref T reference, TypedRefAction act) { act(__makeref(reference)); }