vb.net

位置:IT落伍者 >> vb.net >> 浏览文章

使用VB.NET的五个技巧之在组件中显示时间


发布日期:2021年03月26日
 
使用VB.NET的五个技巧之在组件中显示时间

开发过程过程中我们通常对特定代码片运行所花的时间很感兴趣当然有一些标准程序和代码工具可以查看到它但是有经验的Visual Basic 开发者有更快的办法仅仅捕捉开始时间(使用Now关键字)和终止时间(再次使用Now关键字)两种相减就能知道结果了

如果使用Visual Basic NET编写首先尝试的代码可能是这样的

Dim StartTime As DateTime = Now {code to check for timing goes here}Dim EndTime As DateTime = NowConsoleWriteLine((StartTime EndTime)ToString)

但是这段代码的最后一行有语法错误错误消息是日期类型没有定义操作符这意味着我们不能执行减法日期数据类型不支持减法操作那么我们怎么得到两次时间的差别呢?

答案就是使用TimeSpan类它是用于保持时间段的上面的代码看起来与NET框架组件中的相似

Dim StartTime As DateTime = Now {code to check for timing goes here}Dim EndTime As DateTime = NowDim RunLength As SystemTimeSpanRunLength = EndTimeSubtract(StartTime)ConsoleWriteLine(RunLengthToString)

计算使用的是类Date的Subtract方法最后一行将输出时间的跨度格式化成小时分钟和秒(包括秒的小数位)典型的输出是这样的

该时间跨度是秒半尽管显示了位小数但是只能相信两位但是已经足够了

结论

NET是一种有趣的技术……NET框架组件有超过个类!在如此庞大的内容中却很容易找到有用的功能我希望上面的几个技巧在你的应用程序中能够用到

上一篇:在VB.NET中执行基本的数组操作

下一篇:转全角半角(C#,VB.NET)