1. 继承类、实现接口与继承构造函数

  ① 继承类

/// <summary>    /// MainWindow.xaml 的交互逻辑    /// </summary>    public partial class MainWindow : Window    {
 
}

  ② 实现接口

public sealed class String : IComparable
{

}

  ③ 继承父类构造函数(无参除外)

public class BaseClass
{
  //  无参构造函数
public BaseClass()
  {

  }

  //  有两个参数的构造函数
  public BaseClass(int a ,string b)
  {
  
  }
} public class ChildClass:BaseClass
{
  // 继承父类的有参构造函数(希望子类使用一个指定的父类的构造函数并且不是无参构造函数),必须在构造函数初始化语句指定它
  public ChildClass(int m,string n):Base(int c,string d)
  {

  }
}

2. 方法重载中,调用某个多参数的重载方法,可以用 /*  形式参数名 :该类型参数值  */ 方式快速调用。命名参数与位置参数共存的时候,位置参数必须在命名参数前边。

public class ClassA
{
// 无参方法
public void MethodA(){} // 方法重载(1个参数)
public void MethodA(int a){} // 方法重载(2个参数)
public void MethodA(int a,int b){} // 方法重载(5个参数)
public void MethodA(int a,int b,string c,string d,double e){}
} static Main()
{
// 正常调用
ClassA classA = new ClassA();
classA.MethodA(); // 调用无参方法
classA.MethodA(8); // 调用一个参数的方法
classA.MethodA(1,2); // 调用2个参数的方法
classA.MethodA(1,2,"ABC","DEF",10.8); // 调用5个参数的方法 // 用命令参数方式调用
ClassA classA = new ClassA();
classA.MethodA(); // 调用无参方法
classA.MethodA(8); // 调用一个参数的方法
classA.MethodA(b:1,a:2); // 调用2个参数的方法
classA.MethodA(1,2,d:"ABC",c:"DEF",10.8); // 调用5个参数的方法
    //classA.MethodA(b:1,2,d:"ABC",c:"DEF",10.8);    //    编译错误
}

3. 与系统方法重名,可以用global::  告诉编译器使用系统的方法

C#中冒号:使用场景的更多相关文章

  1. JAVA语言中冒号的用法

    近来由于本人要介入android平台的开发,所以就买了本JAVA语言的书学习.学习一段时间来,我的感觉是谭浩强就是厉害,编写的<C编程语言>系列丛书不愧是经典.书中对C语言的介绍既系统又全 ...

  2. Android智能手机中各种音频场景下的audio data path

    上一篇文章(Android智能手机上的音频浅析)说本篇将详细讲解Android智能手机中各种音频场景下的音频数据流向,现在我们就开始.智能手机中音频的主要场景有音频播放.音频录制.语音通信等.不同场景 ...

  3. Entity Framework入门教程(5)---EF中的持久化场景

    EF中的持久性场景 使用EF实现实体持久化(保存)到数据库有两种情况:在线场景和离线场景. 1.在线场景 在线场景中,context是同一个上下文实例(从DbContext派生),检索和保存实体都通过 ...

  4. JS中冒号的作用

    JS中冒号的作用1.声明对象的成员2.switch语句分支3.三元表达式 1.声明对象的成员 var Book = { Name: '法', Price: 100, Discount : functi ...

  5. MATLAB中冒号的用法

    MATLAB中冒号的用法 作者:凯鲁嘎吉 - 博客园 http://www.cnblogs.com/kailugaji/ matlab中冒号代表步长,用实例来说明 >> A=[1 2 3 ...

  6. 038——VUE中组件之WEB开发中组件使用场景与定义组件的方式

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  7. Redis在新项目中的使用场景

    Redis在新项目中的使用场景 数据类型 使用场景 string 比如说,我想知道什么时候封锁一个Ip地址,Incrby命令(使用这个命令记录被访问的次数) Hash 存储用户的信息[id,name, ...

  8. 有关shell中冒号的特殊用法

    有关shell中冒号的特殊用法,供朋友们参考. : ${VAR:=DEFAULT} 当变量VAR没有声明或者为NULL时,将VAR设置为默认值DEFAULT.如果不在前面加上:命令,那么就会把${VA ...

  9. 配置管理 ACM 在高可用服务 AHAS 流控降级组件中的应用场景

    应用配置管理(Application Configuration Management,简称 ACM)是一款应用配置中心产品.基于ACM您可以在微服务.DevOps.大数据等场景下极大地减轻配置管理的 ...

  10. MATLAB中冒号的用法解析

    MATLAB中冒号的用法解析 1.: 表示所有的意思. (1)如:a(1,:) 表示a的第1行,示例: 结果: 同样的如果a(2,:)表示a的第2行 (2)反过来,a(:,2) 表示a的第3列,示例: ...

随机推荐

  1. oracle查看归档信息

    1.查看归档信息 show parameter recovery_file_dest #查看归档目录 show parameter recovery_file_dest_size #查看归档可以存储的 ...

  2. 开发谷歌插件--web3钱包(一)

    之前开发了一款谷歌插件,因为很简单没有什么好记录的. 这次记录下一款新的钱包功能的插件,其中遇到的问题,以及解决方案. 首先遇到的问题就是唤醒: 小狐狸钱包应该都用过,点击图标就会唤起登录页面(pop ...

  3. JAVA XML转对象

    最近遇到XML转对象进行业务操作的问题 这是我需要解析的XML 1,建XML对应自己需要参数的Bean.有的很长很乱,没必要全部建,只建自己需要的就行了 import lombok.Data; imp ...

  4. nebula命令行无法查看配置信息

    版本为nebula2.0.1 正在部署集群,节点数比较多,直接在一个节点配置好配置文件,分发到其他节点, 为了减少后续修改配置文件时再为配置文件添加--local_config=true,所以直接加上 ...

  5. CMD Debug大全

    'service' 不是内部或外部命令,也不是可运行的程序 或批处理文件. 先看环境变量配置是否到位,再使用管理员运行cmd

  6. 根据指定月份,打印该月份所属的季节。 3,4,5 春季 6,7,8 夏季 9,10,11 秋季 12, 1, 2 冬季 if和switch各写一版

    1.public class Month{ public static void main(String args[]){ for (int i = 1;i <= 12 ;i++ ) { if ...

  7. Java中Math类常用方法

    ​在编写程序时,可能需要计算一个数的平方根.绝对值或获取一个随机数等.java.lang包中的Math类包含许多用来进行科学计算的static方法,这些方法可以直接通过类名调用.另外,Math类还有两 ...

  8. 添加新模块 import

    import getpass username = input("username") password = input("password") #passwo ...

  9. VUE安装环境及项目创建

    Vue环境安装配置 安装git工具,便于在wind电脑上操作命令行,自行在网上下载安装,(可以不安装)使用cmd. 安装node,检查node安装是否成功,在git工具中输入node -v(如果成功的 ...

  10. upload 上传文件

    func SaveUploadedFile(file *multipart.FileHeader, dst string) error{ src, err := file.Open() if err ...