我想知道是否有人能够帮助我将下面的代码转换为C#?从我看过的内容看来似乎相似,但我不确定我的'案例'陈述是否仍然可以使用?将此VB代码转换为C#?
Public Class Form1
Dim dteStart As Date
Dim dteFinish As Date
Dim span As TimeSpan
Public Sub KeyDown(ByVal Sender As System.Object, ByVal e As _
System.Windows.Forms.KeyEventArgs) Handles MyBase.KeyDown
Select Case e.KeyCode
Case Keys.Q
Label1.BackColor = Color.Green
dteStart = Now()
Case Keys.W
Label2.BackColor = Color.Green
Case Keys.E
Label3.BackColor = Color.Green
Case Keys.R
Label4.BackColor = Color.Green
dteFinish = Now()
span = dteFinish.Subtract(dteStart)
Label5.Text = span.ToString
End Select
End Sub
Public Sub KeyUp(ByVal Sender As System.Object, ByVal e As _
System.Windows.Forms.KeyEventArgs) Handles MyBase.KeyUp
Select Case e.KeyCode
Case Keys.Q
Label1.BackColor = Color.Red
Case Keys.W
Label2.BackColor = Color.Red
Case Keys.E
Label3.BackColor = Color.Red
Case Keys.R
Label4.BackColor = Color.Red
End Select
End Sub
End Class
HTTP:// WWW .developerfusion.com/tools/convert/vb-to-csharp/ – 2012-03-25 11:17:32
这是VB.NET吗?如果是这样,转换应该是微不足道的,使用查找和替换。 – 2012-03-25 11:20:39
@Mr Lister根据System.Windows.Forms.KeyEventArgs,这是一个VB.NET KeyDown事件处理程序 – 2012-03-25 11:23:25