各位前辈好,小弟是看书自学的超新手,非资讯相关的学生
所以有个很基本的问题想要请教一下(应该是太基本了,书本连题都不提....)
就是关于程式码的排版方式隐含的意义
以下是我照书本练习的结果
Public Class Form1
Private Sub Form1_Click(sender As Object, e As EventArgs) Handles Me.Click
Me.Text = "表单Click事件测试"
Me.BackColor = Color.Green
End Sub
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Me.Text = "表单Load事件测试..."
Me.WindowState = FormWindowState.Maximized
End Sub
Private Sub Form1_Activated(sender As Object, e As EventArgs) Handles MyBase.Activated
Me.Text = "表单Activated事件测试..."
Me.BackColor = Color.Orange
End Sub
End Class
这里是我的问题
1.每句statement前的抬头空白是用来给阅读者方便检视用的,并不会影响执行的结果
因为执行的最小单位是"一句statement"
2.Keyword的第一个字母一定要大写吗?
我想测试看看,但是每次我试着改成小写时,IDE都会自动帮我改回大写...
3.每个Private Sub在排版上的先后顺序不会影响执行结果,排版一样是为了方便检视
ex:我的Click事件放在Activated之前不会有问题
4.Public Class Form1之后一定要空一行才能开始写其它的程式码吗?
5.句子里,( ) _ , . ' " + - * / 前后多了或少了空格会不会造成错误
ex: Me.Text = ".........."
Me . Text="......"
6.Load事件根本看不到啊...书里说会看到的
谢谢各位的阅读 ^ ^
另外还有点我不知道怎么问的问题
IDE辅助下写出的程式码:
Private Sub Form1_Click(sender As Object, e As EventArgs) Handles Me.Click
书本上的程式码:
Private Sub Form1_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles Me.Click
两者执行结果一样
但是为什么少了ByVal跟System,这些是?
我爬一下文只知道sender跟e是所谓的KeyPress事件..但是还是搞不清楚