public //任何类访问
        protected //声明类和派生类访问
        private //类内部访问

        string[] array1=new string[1,2,4];
        foreach(string str  in array1)
       
        break 跳出当前循环
        contiune 跳过当前循环 执行下一循环
        值类型 int 结构
        引用类型  类 接口 数组 string(用法是值类型)

        装箱 值类型 到 引用类型的转换
        取消装箱 引用类型 到 值类型的转换
        静态成员static 实例化后看不见static
        结构 struct 不能继承 值类型

        静态构造函数不能有访问修饰符和参数 static className(){}

        重载  指定不同个数参数 不同参数类型(返回值不同)
        密封类 sealed class className(){}  不可继承

        重写(new 父类方法)  可以有不用的返回值 参数和个数必须一致,否则便成了重载(不需要关键字 new )

       重写 override 不可以有不用的返回值 参数和个数必须一致
//带参数的构造函数使用

    }
        多态 父类 virtual 虚函数(不能有 static override abstract) 
             子类 override(new static virtual ) 父类 = new 子类
        抽象基类 不能被实例化 abstract
        除了包含抽象方法 还可有已实现的方法 用abstract标记为抽象方法
        实现 override 方法名参数相同

}
接口
委托事件
 Test_222222
    {
        public static void Main()
        {
            Test_222222 objA 
= new Test_222222();
            Dele dele 
= new Dele();
            dele.myevent 
+= new Dele.myDele(objA.my_method);
            dele.fun(
true);
        }

        
public void my_method(bool flag)
        {
            
if (flag == true)
            {
                Console.WriteLine(
"触发了事件,传入了True");
            }
            
else
            {
                Console.WriteLine(
"触发了事件,传入了False");
            }
        }
    }

    
class Dele
    {
        
public delegate void myDele(bool flag); //定义委托
        public event myDele myevent;            //定义事件
        public void fun(bool flag)              //触发事件
        {
            myevent(flag);
        }
    }

相关文章:

  • 2022-03-05
  • 2021-06-27
  • 2021-07-28
  • 2021-05-14
  • 2022-01-07
  • 2022-12-23
  • 2021-10-19
猜你喜欢
  • 2022-01-12
  • 2022-01-02
  • 2022-02-28
  • 2021-06-12
  • 2021-09-24
  • 2021-04-01
  • 2021-08-31
相关资源
相似解决方案