Exemplo n.º 1
0
            /// <summary>
            /// 打印内部封装的缓存池
            /// </summary>
            private void PrintOptionCatch()
            {
                var catch1 = _option1.GetFieldValue("_cache").GetFieldValue("_cache");

                Console.WriteLine($"option1缓存({catch1.GetHashCode()}):{catch1.AsFormatJsonStr()}");

                var catch2 = _optionsSnapshot1.GetFieldValue("_cache").GetFieldValue("_cache");

                Console.WriteLine($"optionsSnapshot1缓存({catch2.GetHashCode()}):{catch2.AsFormatJsonStr()}");

                var catch3 = _optionsMonitor1.GetFieldValue("_cache").GetFieldValue("_cache");

                Console.WriteLine($"optionsMonitor1缓存({catch3.GetHashCode()}):{catch3.AsFormatJsonStr()}");
            }