您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
今天小编给大家分享的是C#中有哪些比较常用的方法,相信很多人都不太了解,为了让大家更加了解C#中比较常用的方法,所以给大家总结了以下内容,一起往下看吧。一定会有所收获的哦。
1.让方法返回多个参数
1.1在方法体外定义变量保存结果
代码如下:
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Method { class Program { public static int quotient; public static int remainder; public static void pide(int x, int y) { quotient = x / y; remainder = x % y; } static void Main(string[] args) { Program.pide(6,9); Console.WriteLine(Program.quotient); Console.WriteLine(Program.remainder); Console.ReadKey(); } } }
1.2使用输出型和输入型参数
代码如下:
using System;using System.Collections.Generic;using System.Linq;using System.Text; namespace Method{ class Program { public static void pide(int x, int y, out int quotient, out int remainder) { quotient = x / y; remainder = x % y; } static void Main(string[] args) { int quotient, remainder; pide(6,9,out quotient,out remainder); Console.WriteLine("{0} {1}",quotient,remainder); Console.ReadKey(); } } }
2.方法的重载
方法重载是面向对象对结构化编程特性的一个重要扩充
构成重载的方法具有以下特点:
(1)方法名相同
(2)方法参数列表不同
判断上述第二点的标准有三点,满足任一点均可认定方法参数列表不同:
(1)方法参数数目不同:
(2)方法拥有相同数目的参数,但参数的类型不一样。
(3)方法拥有相同数目的参数和参数类型,但是参数类型出现的先后顺序不一样,
需要注意的是:方法返回值类型不是方法重载的判断条件。
3.方法的隐藏
代码如下:
namespace 方法隐藏 { class Program { static void Main(string[] args) { Parent p = new Child(); p.show(); Console.ReadKey(); } } class Parent { public void show() { Console.Write("父类方法"); } } class Child : Parent { public new void show() { Console.Write("子类方法"); } } }
代码如下:
namespace 方法隐藏 { class Program { static void Main(string[] args) { Parent.show(); Console.ReadKey(); Child.show();//父类方法 } } class Parent { public static void show() { Console.Write("父类方法"); } } class Child : Parent { public static new void show() { Console.Write("子类方法"); } } }
在未指明成员存储权限的前提下,其中的成员都是私有的。
代码如下:
namespace 方法隐藏 { class Program { static void Main(string[] args) { Parent p1= new Parent(); Parent p2 = new Child(); p1.show();//父类方法 p2.show();//父类方法 ((Child)p2).show();//父类方法 Console.ReadKey(); } } class Parent { public void show() { Console.WriteLine("父类方法"); } } class Child : Parent { new void show() { Console.WriteLine("子类方法"); } } }
4.方法重写和虚方法的调用
代码如下:
namespace 方法重写 { class Program { static void Main(string[] args) { Parent p1 = new Parent(); Parent p2 = new Child(); p1.show(); p2.show(); ((Parent)p2).show();//子类方法 Console.ReadKey(); } } class Parent { public virtual void show() { Console.WriteLine("父类方法"); } } class Child:Parent { public override void show() { Console.WriteLine("子类方法"); } } }
以上就是C#中有哪些比较常用的方法的详细内容了,看完之后是否有所收获呢?如果想了解更多相关内容,欢迎来亿速云行业资讯!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。