VB.NET组件显示时间操作经验总结

开发 后端
VB.NET组件显示时间这一应用技巧对于开发人员来说可能并不是程序开发中的一个重要操作,不过掌握这一技巧,可以帮助我们了解这一语言的应用方式。

VB.NET编程语言运用方式灵活,可以极大的满足编程人员在程序开发中的各种需求。比如在组件中显示时间,方便大家清楚自己的开发时间等等。那么下面就让我们一起来看看VB.NET组件显示时间的相关操作方法吧。

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

如果使用Visual Basic .NET编写,首先尝试的VB.NET组件显示时间的代码可能是这样的:

  1. Dim StartTime As DateTime = Now 
  2. ' {code to check for timing goes here}  
  3. Dim EndTime As DateTime = Now 
  4. Console.WriteLine((StartTime - EndTime).ToString)  

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

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

  1. Dim StartTime As DateTime = Now 
  2. ' {code to check for timing goes here}  
  3. Dim EndTime As DateTime = Now 
  4. Dim RunLength As System.TimeSpan  
  5. RunLength = EndTime.Subtract(StartTime)  
  6. Console.WriteLine(RunLength.ToString)  

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

  1. 00:00:10.4850768 

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

结论

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

【编辑推荐】

  1. VB.NET修改数据窗体向导相关问题解疑
  2. VB.NET转换运算符代码示例解读
  3. VB.NET Property过程也称属性访问器
  4. VB.NET运算符组合正确实现方式
  5. 两种VB.NET串联运算符应用方式解读
责任编辑:曹凯 来源: wewill.cn
相关推荐

2010-01-21 14:49:44

VB.NET操作Wor

2009-10-14 09:29:43

VB.NET加密

2009-10-15 13:06:12

VB.NET Shar

2009-10-15 17:57:33

VB.NET List

2009-10-16 18:01:06

VB.NET调用Win

2009-10-16 13:30:51

VB.NET水晶报表控

2010-01-15 18:50:25

VB.NET资源文件

2010-01-19 18:52:08

VB.NET处理数据行

2010-01-14 11:09:35

VB.NET文本框

2010-01-12 16:44:53

VB.NET数组

2010-01-14 16:14:15

VB.NET界面设计

2009-10-26 13:46:31

VB.NET注册表权限

2010-01-08 14:27:28

VB.NET属性生成器

2010-01-14 19:09:02

VB.NET动态标题

2009-10-26 14:18:46

2010-01-18 16:49:36

VB.NET基本数据类

2009-10-26 16:01:03

VB.NET正则表达式

2009-10-29 09:40:35

VB.NET Text

2010-01-20 18:51:16

VB.NET修改系统时

2009-10-13 17:08:10

CLR VB.NET
点赞
收藏

51CTO技术栈公众号