当前位置: 首页 > article >正文

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中的内容,如果遇到异常情况导致运行与开发不符,可以尝试清理解决方案,然后重新编译,若自动无法清理相关文件时,可以手动删除;


http://www.kler.cn/a/321636.html

相关文章:

  • 部署Apache Doris
  • 云计算复习文档
  • RabbitMQ实战启程:从原理到部署的全方位探索(上)
  • Unity读取Json
  • 【全面系统性介绍】虚拟机VM中CentOS 7 安装和网络配置指南
  • 释放高级功能:Nexusflows Athene-V2-Agent在工具使用和代理用例方面超越 GPT-4o
  • MySQL基础知识(二)
  • FBX福币连续2天破万亿,沪指重回3000点,后续怎么走?
  • 学习Java(三)
  • js发送邮件至指定邮箱功能实现方式和技巧?
  • 【系统架构设计师】专题:软件工程基础
  • 2024年9月27日历史上的今天大事件早读
  • 面向对象的三大特性:封装、继承、多态
  • AI/LLM 大模型入门指南
  • 探索EasyCVR视频融合平台:在视频编解码与转码领域的灵活性优势
  • 2024!再见前端!
  • TypeScript 设计模式之【备忘录模式】
  • 搜索插入位置
  • R包compareGroups详细用法
  • MySQL_插入、更新和删除数据
  • Android中大量使用建造者模式(Builder Pattern)的原因可以归结为以下几点:
  • VMware虚拟机Centos操作系统——配置docker,运行本地打包的镜像,进入conda环境(vmware,docker新手小白)
  • MySQL数据查询(基础)
  • 新React v19特性
  • 面试速通宝典——4
  • Java中的注解处理器:自定义注解与APT工具的应用场景