该代码包含初始化代码的各种元素,Debug.Print语句将告诉您花费了多长时间,当您调试代码时,您将在Visual Studio的输出窗口中看到它。Stopwatch dbTimer=Stopwatch.StartNew();。
//加载数据库。
dbTimer.Stop();。
Debug.Writeline($"正在加载数据库,经过时间:{dbTimer.ElapsedMilliseconds}ms.");。
...。
秒表层定时器=Stopwatch.StartNew();。
//做图层创建。
layerTimer.Stop();。
Debug.Writeline($"创建图层,经过时间:{layerTimer.ElapsedMilliseconds}ms.");调用此代码时,您可能会在调试时在IDE的输出窗口中看到类似的内容:
- Loading Database, elapsed time: 5042 ms.
- Creating Layers, elapsed time: 15 ms.
这将告诉您延迟正在加载数据库,您可以决定如何更改它,或者将其放在哪里,我不熟悉VB.NETIExtensionApplication.Initialize事件,但那是您在加载应用程序时运行的代码的地方,如果您在该函数中调用loadDatabase,您会在应用程序首次加载到内存时看到暂停,如果您在您创建的其他命令中调用loadDatabase,您会看到暂停。
|