Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net Can';t重载Windows.Forms.Timer.Stop()-子名称不能是关键字_Vb.net_Visual Studio_Debugging_Keyword - Fatal编程技术网

Vb.net Can';t重载Windows.Forms.Timer.Stop()-子名称不能是关键字

Vb.net Can';t重载Windows.Forms.Timer.Stop()-子名称不能是关键字,vb.net,visual-studio,debugging,keyword,Vb.net,Visual Studio,Debugging,Keyword,我有一个大约15000行代码的应用程序。它向用户显示一些数据。为了保持数据更新,它正在运行一个Windows.Forms.Timer。显示的数据在每个刻度上更新 为避免不必要的网络流量和SQL Server上的计算机使用,当用户进入子窗体时,使用.Enabled=False或.Stop()停止计时器。当他们关闭子窗体时,计时器将以.Start()或.Enabled=True重新启动 代码中的某个地方出现了问题,导致计时器完全停止,因此数据将不再刷新。我需要知道发生在哪里 为此,我创建了一个新类,

我有一个大约15000行代码的应用程序。它向用户显示一些数据。为了保持数据更新,它正在运行一个
Windows.Forms.Timer
。显示的数据在每个刻度上更新

为避免不必要的网络流量和SQL Server上的计算机使用,当用户进入子窗体时,使用
.Enabled=False
.Stop()
停止计时器。当他们关闭子窗体时,计时器将以
.Start()
.Enabled=True
重新启动

代码中的某个地方出现了问题,导致计时器完全停止,因此数据将不再刷新。我需要知道发生在哪里

为此,我创建了一个
新类
,该类继承了Windows.Forms.Timer。我想
重载
启用的
属性,
Start()
Stop()
sub

结果证明我不能

试图重载Stop()子对象会使我陷入一个错误,Visual Studio会告诉我,由于“Stop()”是一个关键字,因此不允许我使用它作为子对象名。这不仅仅是一个警告,也是一个让我无法编译的错误

我可以为这些特定的行关闭这个错误吗?或者你可以给我一个不同的方法来解决主要问题吗

Public Class MyApp_RefreshTimer
    Inherits Windows.Forms.Timer

    Private Overloads Property Enabled As Boolean
        Get
            ' A part of my logging will be placed here.. probably
            Return MyBase.Enabled
        End Get
        Set(value As Boolean)
            MyBase.Enabled = value
        End Set
    End Property

    Public Overloads Sub Stop()

    End Sub

End Class
由于“Stop”是一个关键字,因此必须将过程名称括起来:

Public Overloads Sub [Stop]()

End Sub

你不能用“停止”这样的词吗?特别是使用SQL Server,而不是计时器解决方案,您可以在数据更改时收到通知。查看SQLDependency类
公共重载子[Stop]()
@LarsTech Wow。这很简单。请随时发布答案。非常感谢。