3
เรียกวิธีการคงที่ด้วยการสะท้อน
ฉันมีคลาสคงที่หลายตัวในเนมสเปซmySolution.Macrosเช่น static class Indent{ public static void Run(){ // implementation } // other helper methods } ดังนั้นคำถามของฉันคือจะเรียกวิธีการเหล่านั้นด้วยการไตร่ตรองได้อย่างไร? หากวิธีการที่ไม่คงที่ฉันสามารถทำสิ่งต่อไปนี้: var macroClasses = Assembly.GetExecutingAssembly().GetTypes().Where( x => x.Namespace.ToUpper().Contains("MACRO") ); foreach (var tempClass in macroClasses) { var curInsance = Activator.CreateInstance(tempClass); // I know have an instance of a macro and will be able to …
112
c#
reflection
dynamic