C#知识|基础知识点巩固拾遗
哈喽,你好啊,我是雷工!
1、由于VB.NET和C#开发的模块运行时都首先被编译成IL,所以VB.NET和C#开发的模块能够相互直接调用;
2、由于类是程序的基本单元,方法是类的成员,所以方法不可以写在类的外部,只能放到类的内部;
3、变量可以定义在方法内部(局部变量),也可以定义在方法外部(成员变量),但必须在类的内部;
4、局部变量的作用域是方法内部,生命周期其实是要看这个对象是否被应用完毕;若是值类型,方法执行完,这个变量就失去作用,可以被垃圾回收机制销毁,如果是引用类型,并且该变量被返回给调用者或者传递给其他方法,则这个变量需要到这个对象使用完毕才失去作用;
5、变量的本质是存储数据,延展作用传递数据;
6、使用常量需要注意,变量名字母要大写,必须使用const修饰,必须在定义的时候初始化,且后续不可修改;
7、命名空间用来限定类,一个类必须在特定的命名空间下,在同一个命名空间下不能有同名类;
8、debug和release
debug是用来调试程序的,可以打断点;release是发布,不能打断点;
在软件的开发阶段,一般都使用debug,所有的程序开发完毕,且通过测试,最后需要release;
debug由于是调试阶段使用的,所有生成的调试信息等相关文件比较大;
release生成的文件则相对比较小,但如果程序比较简单时,看不出什么差别,当程序比较大的,体验会比较明显;
注意事项:
①:在测试阶段,在debug文件夹中添加的相关的不参与编译的文件,需要同时添加到release文件夹中;
②:当项目开发周期较长时,建议是不是得release,及时发现问题,避免最后release时出现一堆问题;
③:release后生成的文件是可以直接运行的,如果要打包,可以直接使用release文件夹的文件;
④:在清理解决方案的时候,其实就是清理的debug和release中的内容,如果遇到异常情况导致运行与开发不符,可以尝试清理解决方案,然后重新编译,若自动无法清理相关文件时,可以手动删除;