示例#1
0
    public void GenerateArrayGetterSetter()
    {
        float[] array = new float[4];
        Func <float[], int, float, float> callback = (Func <float[], int, float, float>)ReflectionUtil.CreateArraySetter(typeof(float[]));

        callback.Invoke(array, 1, 5f);
        Func <float[], int, float> getter = (Func <float[], int, float>)ReflectionUtil.CreateArrayGetter(typeof(float[]));

        Assert.AreEqual(5f, getter(array, 1), 5f);
    }