使用Variable作为类名引用

时间:2016-07-28 11:46:15

标签: c# android xamarin

我今天有一个有趣的问题。 我有一个表存储一个void名称以及它来自哪个类文件。

是否可以读取表并根据变量中的数据分配var对象?

如果是,它将节省大量编码。

public void CallMyFunction()
{
    try
    {
        var checkerList = conn.QueryAsync<FunctionList>("SELECT * FROM FunctionList",null );
        using (IEnumerator<FunctionList> enumer = checkerList.Result.GetEnumerator())
        {
            while (enumer.MoveNext())
            {
                FunctionList current = enumer.Current;
                string myFunctionToCall = current.FunctionName ;
                string myObjectToCall = current.FunctionObject;

                MethodInfo dynMethod = this.GetType().GetMethod(myFunctionToCall,
                BindingFlags.NonPublic | BindingFlags.Instance);
                dynMethod.Invoke(myObserverToCall, new object[] { myFunctionToCall });
            }
        }
    }
    catch
    {
    }
}

0 个答案:

没有答案