【问题标题】:Create Custom Windows Service Timer : Basically Add Name to Timer创建自定义 Windows 服务计时器:基本上将名称添加到计时器
【发布时间】:2016-03-07 16:14:55
【问题描述】:

我有一个传递计时器的函数,例如

Private Sub Process(myTimer as timer)
  Select Case myTimer.ToString()
        Case "Timer1"
        Case "Timer2"
        Case "Timer3"
  End Select
End Sub

但是,当我通过特定的 Timer 时,我无法弄清楚 Process() 内部 当前正在处理哪个 Timer。

定时器有属性,

如何获得计时器的名称?

自定义计时器怎么样? - 创建 CustomTimer 时如何将 Timer 设置为 MyTimer?

Public Class CustomTimer
  Inherits Timer

  Public Property TimerName As String
  Public Sub New(t As Timer)

  End Sub
End Class

【问题讨论】:

    标签: .net timer windows-services


    【解决方案1】:

    似乎通过名称(字符串)枚举或识别 .net 对象越来越流行,尤其是在 Visual Basic 社区中。 在我看来这是错误的,.NET API 建议对框架没有的所有程序员要求使用标签

    Timer t1;
    Timer t2;
    ...
    t1.Tag = new MyAdditionalInfo("foo");
    t2.Tag = new MyAdditionaInfo("bar");
    
    .. or simply 
    t1.Tag = "foo";
    t2.Tag = "bar";
    

    【讨论】:

      猜你喜欢
      • 2017-02-18
      • 1970-01-01
      • 2016-07-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多