c#中的方法
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了c#中的方法,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3269字,纯文字阅读大概需要5分钟。
内容图文
![c#中的方法](/upload/InfoBanner/zyjiaocheng/603/6299497ef33c441aa412eddcfe3e7fc7.jpg)
方法(函数):对代码进行封装。
函数对一堆代码重复使用的一种机制。
方法4种:1.无参无返回值,2.无参有返回值,3.有参无返回值,4.有参数无返回值。
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace CSharp { /// <summary> /// 类:对象的集合(实例化对象就是调用这个类使用他的方法函数,例子 实体类被调用的时候),对象:具有明确的状态和行为。 /// 类是抽象的,对象是具体的。区别:类是对象的抽象形式,对象是类的具体形式。 比如:月饼膜拜是一个类,做出来的月饼就是一个对象 /// </summary> class Demo2 { /*访问修饰符 public:公共的,所有程序集都可以访问(其他程序集访问需要引入命名空间才可以) internal:当前程序集可以访问 protected:受保护的,当前类和子类可以访问,子类实例化对象时点不出来。但是可以访问。不会报错,相当于隐藏了属性。 private:私有的,只能是当前类可以访问 类的访问修饰符(两种):public internal(默认) 类的成员访问修饰符(4种):public internal protected private(默认) */ //用static修饰一个变量是静态变量:静态的只能引用静态的,实例方法既可以引用静态的也可以引用实例的。 public static string ussssn = "静态的static关键字"; //调用:静态的不需要实例化对象直接可以通过 类名.成员() 就可以点出来, 普通成员调用:对象名.成员名 在调用前必须实例化对象【类名 变量名 =new 类名()】才能通过变量.方法名()使用。 //静态成员:属于整个类 (相当于所有对象共享), 实例成员属于当前所承建的对象(每个对象都有自己不同的特性的一个值,比如:实体类就不能是静态的) //区别:静态类不能被继承,非静态类可以。 静态类中所有成员必须是静态的,非静态类中不限制即可以是静态也可以是非静态的 //注意:静态方法只能调用静态方法,不能调用普通方法,调用必须实例化对象;而普通方法可以调用静态方法也可以调用普通方法。 /// <summary> /// Main:一个程序的入口函数,不行有入口函数,不然程序找不到门;static 表示静态的方法 void表示没有返回值 /// </summary> /// <param name="args">接收字符串数组的形参数</param> static void Main(string[] args) { //普通方法调用 Demo2 d2 = new Demo2();//必须实例化对象 d2.Pas(); //静态方法调用 Pascal();//无参无返回值的静态方法。和Main函数在同一个类下静态方法可以直接和普通方法一样调用,不在同一个类下的静态方法调用必须:类名.方法名(); Demo2.Pascal0(3);//实参调用可以不传,不同类调用必须要类名.方法名()同类中可以省略。 Console.WriteLine("调用方法传参数,返回最大值:" + Pascal1(1, 3));//最典型的方法调用:Console类下面的WriteLine方法,Pascal1有返回值就要对应的数据类型去接收他。 Console.ReadKey(); Console.ReadLine();//利用接收输入来暂停程序,避免程序一闪而过 } public void Pas() { Console.WriteLine("这是一个普通方法"); } /// <summary> /// 无参无返回值的静态方法。 /// public修饰符:公共的,static静态的,void无返回值,如果有返回值写对应的return返回值类型,方法名首字母必须大写 /// </summary> public static void Pascal() { Console.WriteLine("大括号里面是方法体,所有的代码都只在Main函数里面执行,这样就涉及到方法调用."); } public static void Pascal0(int i =1) { Console.WriteLine("有参数无返回值的类输出(实参调用可以不传,传了就会被赋值):"+i); } /// <summary> /// 两个参数有返回值的方法,如果无返回值用void来替换返回值类型 /// </summary> /// <param name="i">参数1,形参:形式上的参数不给值,实参,实在的参数给值如int i = 1</param> /// <param name="j">参数2</param> /// <returns>方法返回值</returns> public static int Pascal1(int i ,int j) { return i > j ? i : j;//有返回值就必须有return;当执行到return也就意味着方法体结束,这里返回最大值 } } }
知识点二:out参数的使用
内容总结
以上是互联网集市为您收集整理的c#中的方法全部内容,希望文章能够帮你解决c#中的方法所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。