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

C#中的类

声明类

 public class MyClass{
​}

注意 类里面 的属性可以输入prop之后再按Tab键 然后再按Tab进行修改属性的名称等等

Random rnd = new Random();
int a=rnd.Next(3);

范围是0-3的整数 但是不包含3

Random rnd = new Random();
int a=rnd.Next(2,3);

只包含2一个数

int?[] a={1,2,null};
Console.WriteLine(a[2]);
​

关于数组的可空数据类型

声明属性

  1. 遵循驼峰命名

  2. 常用的书写方法: public string Name { get; set; }

  3. 如果属性中具有get关键字,说明可以获取该属性的值

  4. 如果属性中具有set关键字,说明可以设置该属性的值

C#中的访问控制符

  1. public:公共的 所有的类都可以访问

  2. private:私有的 当前类的内部可以访问

  3. protected: 受保护的 当前类 以及继承他的子类可以访问

  4. intelnal:内部的 只限于本项目访问 其他的不能访问

  5. protected intelnal:内部保护访问 只能是本项目内部或子类访问 其他类不能访问

访问级别约束

  1. 父类子类访问修饰符要保持一致

  2. 方法的访问修饰符要和参数的访问修饰符 保持一致

关于静态方法需要注意的地方

直接通过实例对象来调用静态方法,这在C#中是不允许的,因为静态方法不属于任何特定的实例,而是属于类本身

http://www.lryc.cn/news/399116.html

相关文章:

  • 探索数据库编程:基础与进阶之存储函数
  • Count数据转换为TPM数据方法整理-常规方法、DGEobj.utils和IOBR包
  • 简易限流实现
  • 用Qwt进行图表和数据可视化开发
  • sqlalchemy使用with_entities返回指定数据列
  • express
  • HTML网页大设计-家乡普宁德安里
  • 深度学习:从数据采集到模型测试的全面指南
  • Excel第29享:基于sum嵌套sumifs的多条件求和
  • Elasticsearch:Node.js ECS 日志记录 - Morgan
  • ChatGPT对话:Python程序自动模拟操作网页,无法弹出下拉列表框
  • Unity 之 抖音小游戏集成排行榜功能详解
  • 【学习笔记】Redis学习笔记——第13章 客户端
  • Android中的JSON解析:从基础到实践
  • 力扣-回溯法
  • 240713_昇思学习打卡-Day25-LSTM+CRF序列标注(4)
  • python requests关闭https校验
  • PG大会周五于杭州举办;Pika发布4.0;阿里云MySQL上线Zero-ETL集成能力
  • 虚拟机vmware网络设置
  • 数学建模国赛入门指南
  • Java基础之集合
  • 深度学习和NLP中的注意力和记忆
  • 自用的C++20协程学习资料
  • 【C++】优先级队列(底层代码解释)
  • 华为模拟器防火墙配置实验(二)
  • group 与查询字段
  • PlantUML 教程:绘制时序图
  • 自定义ViewGroup-流式布局FlowLayout(重点:测量和布局)
  • C++的入门基础(二)
  • 显示产业如何突破芯片短板