获取参数的全名(命名空间、类、方法和名称) c#

如何获取参数或变量的命名空间、类、方法和名称。例如:


namespace TheNamespace

{

    class Theclass

    {

        void Thing()

        {

            string thevariable = "";

            string b = thevariable.GetFullName();

            // b would be equal to TheNamespace.Theclass.Thing.thevariable

        }

    }


}

我该怎么做


aluckdog
浏览 60回答 1
1回答

慕无忌1623718

参数和变量没有命名空间/类名,因此要获取要查找的字符串,只需组合使用反射来查找当前正在执行的方法的名称吗?并获取变量或参数的名称:string b =         System.Reflection.MethodBase.GetCurrentMethod().Name + "." +         nameof(thevariable);
打开App,查看更多内容
随时随地看视频慕课网APP