public void run() { var watch = new Stopwatch(); watch.Start(); for (int i = 0; i < 10000; i++) { EmWxAccountType value = EmWxAccountType.Service; var field = value.GetType().GetField("Service"); var attr = field?.GetCustomAttribute <DisplayAttribute>(); } watch.Stop(); OutPut.WriteLine($"used {watch.ElapsedMilliseconds} ms."); }