• C#基础知识积累


    1.代码格式化快捷键 ctr+k+d
    2.驼峰命名法,一般用于类,字段名
    3.keyPress事件里面 
      char.IsDigit()判断是否为数字
      char.IsLetter()判断是否为字母
    4.string s="";在内存内分配一个空
      string s=string.Empty;静态只读的
      string s=null;不指向任何内存
    5.值类型:
       基本数据类型+枚举  结构
      引用类型:
       类,接口,委托,string

    6.结构:不具备面向对象的特征,通常封装小型相关变量
       struct Person:IComparble
       {
       注意:1.在使用结构时可以new 也可以不new,如不new使用前,必须为结构

             成员赋值
            2.在结构中不能为变量直接赋初始值,除非const.static
            3.结构可以实现接口,但不能继承
       }
      1 结构中不能声明默认构造函数(无参的构造函数)或析构函数
      2 结构可以生命带参数的构造函数
      3 不能从类或其他结构继承
      4 结构在赋值时进行复制,将结构赋值给变量时,将复制所有数据,并且对新

       副本所做的任何修改,不会对原始副本的数据修改
      5 所有结构都直接继承自System.Value.Type ,类则继承自System.Object
      6 结构是值类型,可以实现接口,而类是引用类型,可以继承,实现接口
      7 什么时候用类?什么时候用结构?
       1)是否需要使用面向对象的特性:封装,继承,多态,如需要使用继承或多

       态只能用类
       2)类型中的成员较多时,考虑用类

       综述:类是一种引用类型。创建类的对象时,对象赋值到的变量只保存对该

    内存的引用。将对象引用赋给新变量时,新变量引用的是原始对象。通过一个变

    量做出的更改将反映在另一个变量中,因为两者引用同一数据。
         结构是一种值类型。创建结构时,结构赋值到的变量保存该结构的实际数

    据。将结构赋给新变量时,将复制该结构。因此,新变量和原始变量包含同一数

    据的两个不同的副本。对一个副本的更改不影响另一个副本

    7.添加引用,导入命名空间
      先添加程序集(*.dll或*.exe)
      为什么在另一个项目中建的类,添加引用后还是不能使用?
      (类的访问修饰符默认:internal,改成public)

    8.参数的个数,类型与返回值没有一点关系
    9.变量作用域:离声明该变量最近的那对包含此声明语句的大括号内部
      成员变量:直接属于某个类,作用域与该类内部
      局部变量:声明该变量的块语句或方法结束的括号封闭之前作用域内
              (使用之前必须先赋值)

  • 相关阅读:
    Experice Cloud
    实验一密码引擎商用密码算法实现2交叉测试(选做)
    初识Disruptor
    gRPC实战Demo
    关于Java新版本
    get和post请求区别
    Java 年轻代和老年代
    禁用ListView中的CheckBoxes
    js 将路径反斜杠转换成双反斜杠
    Sql Server如何解决跨数据库的权限问题
  • 原文地址:https://www.cnblogs.com/gylspx/p/gylspx.html
Copyright © 2020-2023  润新知