每日一测6(关于方法)

1、void修饰没有返回值

2、一个类下面可以有多个同名方法,只要方法签名不同即可(即参数类型不同)

    class Person
    {
        public void song()
        {
            Console.WriteLine("我是父类的方法");
        }

        public string song()
        {
            Console.WriteLine("我是父类的方法1");
        }
    }//编译器会报错 提示已经定义了一个名为song的具有相同参数类型的成员
    class Person
    {
        public void song(string type)
        {
            Console.WriteLine("我是父类的方法");
        }

        public string song(string type)
        {
            Console.WriteLine("我是父类的方法1");
            return "";
        }
    }//编译器也报错,同上, 与返回值无关

3、ref修饰的参数在用之前需要先初始化,out修饰的参数,可以不初始化,也是同个这个,使一个方法可以输出多个返回值。

4、abstract修饰的可以没有方法体,即抽象方法。

时间: 2024-10-12 18:46:45

每日一测6(关于方法)的相关文章

每日一测5(关于继承)

继承.封装和多态是面向对象编程的重要特性.其成员被继承的类叫基类(或父类),继承其成员的类叫派生类(或子类). 1.子类隐式获得父类的除构造函数和析构函数以外的所有成员(包括私有和非私有). 2.继承的单一性:c#不支持多重继承,子类只能有一个直接父类,但一个父类可以同时拥有多个子类. 3.继承的传递性:即 B继承自A,C又继承自B,那么C一般拥有A类所有的成员. 4.子类创建的时候会默认调用父类的无参构造函数,如果父类不存在无参构造函数则报错. 如需要调用指定的父类构造函数,用base关键字(

win7电脑桌面壁纸曝光过高影响图标怎么办?亲测实用解决方法

现在用win7系统的人应该还是挺多的吧,虽然说windows家族已经升级到现在的win11了,相信大多数人家用的电脑系统还是win7吧,今天要讲的是一个壁纸曝光度过高的解决办法,虽然还不清楚为什么,但是这个方法可以解决问题滴.因为看到网上基本没有此类问题的解决方法,所以分享如下啦! 这就要从今天早上马浩周遇到的这个怪事说起,win7系统桌面的壁纸不管换哪种图片,都出现高亮度,用专业术语来说的话,就是曝光过度,但壁纸的图片质量绝对没有问题,最后测试了几个深色的图片,又看起来没有问题了,可是只要一换

接口压测之——put方法1

接口的方法使用PUT 一.使用Postman发送请求,能够成功发送,如下图: 二.使用JMETER就发送,如下图: PUT data中的数据为空 三.LoadRunner不支持put方法. 预知故事情形请听下回分解. 版权声明:本文为博主原创文章,未经博主允许不得转载.

每日一测4(装箱与拆箱)

1.定义 装箱:用于在垃圾回收堆中存储值类型.装箱是值类型到 object 类型或到此值类型所实现的任何接口类型的隐式转换. 拆箱:从 object 类型到值类型或从接口类型到实现该接口的值类型的显式转换. 2.为什么要装箱: (1)调用一个类型为Object的参数的方法,Object可支持任意为型,当你需要将一个值类型(如Int32)传入时,需要装箱. (2)一个非泛型的容器 ,同样是为了保证通用,而将元素类型定义为Object.同样的,要将值类型数据加入容器时,需要装箱. 3.操作: (1)

每日一测1(带命令行参数运行)

怎么让程序带参数运行以便适应不同的测试环境? 命令行参数在程序中的配置位置是在项目-属性-启动选项-命令行参数里 可以通过Main方法传入命令行参数(控制台程序本身就已带), 传入一个string类型的数组.也可以通过System.Environment这个类取出 static void Main(string[] args)  { for (int i = 0; i < args.Length; i++)      //取出来的直接是参数,没有路径 { Console.WriteLine(&quo

每日一测3(结构和类的异同)

1.  类(class)是引用类型,在堆(heap)上分配地址 结构(struct)是值类型,在堆栈(stack)上分配地址(关于堆栈的运行速度执行优劣等这里就不详细说了,简单的可以理解成堆是硬盘,容量大,执行效率相对低,栈是内存,容量小,执行效率高.仅仅只是通过这样来方便理解) 2.  类有默认的构造函数,有析构函数,可以使用abstract ,sealed,protected修饰,可以直接初始化字段,必须使用new来创建 结构没有.结构可以添加构造函数,但在构造函数中必须为每个字段赋值. 结

接口压测之——put方法2

由于LR不支持PUT方式,所以只好通过java Vuser写压测脚本,使用httpclient jar包,我使用的httpclient4.5版本. /* * LoadRunner Java script. (Build: _build_number_) * * Script Description: * */ import lrapi.lr; import lrapi.web; import java.io.BufferedWriter; import java.io.FileWriter; i

源站https调测问题定位方法

1.通过curl请求,测试源站https连接,以及查看所支持的密码套件 比方说,源站的ip为192.168.1.1,https端口为443,源站域名为www.cmpay.com,url为/.我们可以通过curl -vk -H "Host:www.cmpay.com" "https://192.168.1.1:443/",去直接测试源站https连接. 其中的SSL connection using ECDHE-RSA-AES128-SHA,代表curl客户端和源站服

每日一测2(关于构造函数)

1.一个类中可以有多个构造函数,包括无参的默认构造函数和有参的. 2.不加修饰符或显式的用private修饰的构造函数, 表示该类不能被实例化. 3.子类的构造函数,默认会调用父类的无参构造函数,如父类的无参构造函数不存在,会报错. 也可以显式的指定调用父类的哪个构造函数 1 class Person 2 { 3 public int test; 4 static Person() 5 { 6 Console.WriteLine("我是父类的静态构造函数"); 7 } 8 public