当前位置: 首页 > 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#中是不允许的,因为静态方法不属于任何特定的实例,而是属于类本身

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 代码随想录算法训练营第7天
  • Mybatis——增删改查
  • Django学习收尾
  • 7.9实验室总结 SceneBuilder的使用方法+使用javafx等
  • 【Linux】:程序替换
  • 这不是在搞技术,而是在玩心态~
  • JS进阶-深入对象
  • 音视频封装demo:将h264数据和aac数据封装(mux)成FLV文件(纯手工,不依赖第三方开源库)
  • 面试题007-Java-Spring
  • 华为机试真题--字符串变换最小字符串
  • 初识STM32:寄存器编程 × 库函数编程 × 开发环境
  • ubuntu下aarch64-linux-gnu(交叉编译) gdb/gdbserver
  • 如何从数码相机恢复已删除的照片
  • Python开发—— 列表的高级操作与应用
  • spring监听事件
  • [译]CSS 居中(Center)方法大合集
  • 10个确保微服务与容器安全的最佳实践
  • 345-反转字符串中的元音字母
  • AngularJS指令开发(1)——参数详解
  • Babel配置的不完全指南
  • canvas 高仿 Apple Watch 表盘
  • eclipse的离线汉化
  • JavaScript学习总结——原型
  • Netty源码解析1-Buffer
  • Spring框架之我见(三)——IOC、AOP
  • vue的全局变量和全局拦截请求器
  • 从0实现一个tiny react(三)生命周期
  • 基于阿里云移动推送的移动应用推送模式最佳实践
  • 记录:CentOS7.2配置LNMP环境记录
  • 前端攻城师
  • 前嗅ForeSpider中数据浏览界面介绍
  • 听说你叫Java(二)–Servlet请求
  • 在weex里面使用chart图表
  • 正则表达式
  • d²y/dx²; 偏导数问题 请问f1 f2是什么意思
  • 积累各种好的链接
  • ​【C语言】长篇详解,字符系列篇3-----strstr,strtok,strerror字符串函数的使用【图文详解​】
  • ​总结MySQL 的一些知识点:MySQL 选择数据库​
  • # 日期待t_最值得等的SUV奥迪Q9:空间比MPV还大,或搭4.0T,香
  • # 详解 JS 中的事件循环、宏/微任务、Primise对象、定时器函数,以及其在工作中的应用和注意事项
  • #100天计划# 2013年9月29日
  • #大学#套接字
  • #基础#使用Jupyter进行Notebook的转换 .ipynb文件导出为.md文件
  • #我与Java虚拟机的故事#连载04:一本让自己没面子的书
  • (06)金属布线——为半导体注入生命的连接
  • (07)Hive——窗口函数详解
  • (6)STL算法之转换
  • (a /b)*c的值
  • (八)c52学习之旅-中断实验
  • (动手学习深度学习)第13章 计算机视觉---图像增广与微调
  • (计算机网络)物理层
  • (精确度,召回率,真阳性,假阳性)ACC、敏感性、特异性等 ROC指标
  • (三十五)大数据实战——Superset可视化平台搭建
  • (算法)Travel Information Center
  • (算法)大数的进制转换