您的位置:首页 > 大数据 > 人工智能

在项目中,main文件中都做了一些什么呢

2013-10-03 14:48 141 查看
第一次看项目的源代码(用vb.net),真的不知道从何处下手,所以看了一些文章,说是从main文件开始,然后就是不要马上专注于细节,而是掌握好骨架

 

今天在看main文件的时候,把自己的一点小发现记载下来,留着以后来用

 

就是main文件是一个初始化的文件。我原先编写东西的时候,一上来就是在主界面中写main方法,完全没有对软件有初始化的过程!!
在main文件开头的部分,都是判断 ,比如说 软件是否重复开了两个,是否有取得到xml文件等。而具体实现的过程则是在本文件的下面写出,总共写了1100多行。(要是我的话,可能会专门写一个用来初始化的类,然后让main文件来调用。这样看主文件会舒服一些,不知道我的想法是否正确)
所有的函数或者过程中,除了定义变量常量外,都用try catch Finally包围着.在Sub main()下定义了两个变量,紧接着就是一个try,然后在各个if语句中写着
             If  Not ... then  return  end if  ;If  Not ... then  return  end if  .... 如果有一个地方出现了问题就跳出try.然后又在finally中写一大堆有的没的

       4.确保一切都OK了,在Sub main() try 的最下方才写上调用主界面的语句

       5.但是有一点叫我所遗匪思,要是我调用哪个哪个界面的时候,就直接写***.showDialog() 。而项目中的代码确实这么写的

                  Dim objFrmMain As Form  '先是

                  objFrmMain = New frmMain  '然后

                  Application.Run(objFrmMain) '才

这个到底是为了什么呢,要是有知道的朋友希望能告诉我!!

 

         6.在本文件最开头的位置,写了这么两行代码

                 Option Explicit On

                 Option Strict Off

         稍微上网查了一下,其实就是要将运行期的错误转成编译期的错误,提高程序的稳定,详细说明也写进了博客中

          7.又有一个小发现,就是在每个函数说过程上都写有#Region和 #End Region 。其实它就是可以将#Region "******"和 #End Region中的代码折叠隐藏起来,然后只露处*****这个部分。方便查看

 

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐