Vb.net 以这部分代码为例,我们如何编写伪代码?
我猜psedo代码对个人风格真的有点开放。如果是我,我会像Vb.net 以这部分代码为例,我们如何编写伪代码?,vb.net,Vb.net,我猜psedo代码对个人风格真的有点开放。如果是我,我会像 Private Sub txtpostcode_KeyUp(sender As Object, e As System.Windows.Forms.KeyEventArgs) Handles txtpostcode.KeyUp If (Not Char.IsNumber(ChrW(e.KeyCode))) Then MsgBox("Please re-enter your postcode&q
Private Sub txtpostcode_KeyUp(sender As Object, e As System.Windows.Forms.KeyEventArgs) Handles txtpostcode.KeyUp
If (Not Char.IsNumber(ChrW(e.KeyCode))) Then
MsgBox("Please re-enter your postcode", vbExclamation)
txtpostcode.Text = ""
End If
End Sub
那么伪代码实际上只是一个接近自然语言的解释过程。通常在作为设计步骤编码之前完成。这将是一个非常烦人的用户界面!因此,如果用户犯了一个小错误,他们将得到一个MsgBox,他们的条目将被删除,他们将不得不再次输入整个内容。这与简单地允许他们使用退格键和/或箭头键修复错误相反。例如,不要在
KeyUp
事件中处理“错误”,而是在按钮单击
处理程序中进行某种验证,然后简单地告诉他们错误在哪里,这样他们就可以去修复它了……这是一个写得非常糟糕的问题。问题中只有代码,标题中的问题不是如何写一个好问题。你先写一个问题,包括一个完整而清晰的解释:这是我试图实现的,这是我试图实现它的方式,这是我尝试时发生的事情。标题是问题主题的摘要,而不是问题本身。除此之外,你需要表明你已经为自己的利益做出了一些努力来解决你的问题,并向我们展示你的困境。仅仅说“我需要X,为我做”是不合适的。@jmcillhinney非常感谢你的评论。下次我会考虑的。事实上,这不是一个大问题。。很简单,只需要上面vb语法的伪代码。@Idle\n非常感谢您的评论。我将尝试按钮点击处理程序。
If keypress is letter
Show Messagebox
Clear postcode
end if