首页 > 编程语言 >C#方法

C#方法

时间:2023-07-17 14:44:07浏览次数:40  
标签:静态方法 C# int 实例 返回值 方法 public

 

1、静态方法与实例方法

参考:https://blog.csdn.net/Caofuqiang_521/article/details/83154203

理解:

变量前是否有static修饰判断是否为静态成员、实例成员。

用static修饰的方法我们称之为静态方法,没有经过static修饰的我们称之为实例方法。

 

1.1方法的构成:[修饰符] [返回类型 ] [方法名字] [参数]{  方法逻辑  }

通过指定访问级别(如 public 或 private)+ 可选修饰符(如 abstract 或 sealed)+返回值+方法的名称以及任何方法参数,在结构接口中声明方法。 

修饰符:  static  private  public

返回类型: void   int   double   float  string

(在有返回类型的方法中return也就是返回值必须与方法返回类型一致。)

 

参考:https://learn.microsoft.com/zh-cn/dotnet/csharp/programming-guide/classes-and-structs/methods

  无返回值:          public void StartEngine() {/* Method statements here */ }

  无返回值有参数:    protected void AddGas(int gallons) { /* Method statements here */ }

  有返回值有参数:    public virtual int Drive(int miles, int speed) { /* Method statements here */ return 1; }

  有返回值无参数:    public abstract double GetTopSpeed();

 

1.2方法形参与实参:??

 

 

1.3方法的调用:

调用对象上的方法就像访问字段。 在对象名之后添加一个句点、方法名和括号。 参数列在括号里,并且用逗号分隔。

 

1.4静态方法与实例方法区别

①静态方法只可以访问类中静态成员,不能访问实例成员,实例方法可以使用实例成员和静态成员

②静态方法在使用时可直接进行调用使用,不需要创建对象,不用对象进行引用,

 实例方法在方法中可以使用this访问该实例,调用前必须新建先创建一个对象。

 

标签:静态方法,C#,int,实例,返回值,方法,public
From: https://www.cnblogs.com/yu-beng/p/17560037.html

相关文章

  • class文件的加载过程
    1、在加载class文件的时候,JVM会先加载类中的所有静态成员(方法,变量,静态代码块)都加载到方法区class文件的所处静态区中2、当把所有的静态成员加载完成之后,开始给类中的所有静态成员变量进行默认初始化3、当类中的所有静态成员变量默认初始化之后,接着开始给所有静态成员变量显示赋......
  • @cookievalue注解
    @cookieValue是springMvc中的注解:@CookieValue的作用用来获取Cookie中的值@CookieValue参数1、value:参数名称2、required:是否必须3、defaultValue:默认值@CookieValue使用案例 /***验证用户信息*@paramtoken*@return*/@GetMapping("verify")//直接获......
  • MapReduce实现TopN的效果
    1、背景最近在学习Hadoop的MapReduce,此处记录一下如何实现TopN的效果,以及在MapReduce中如何实现 自定义分组。2、需求我们有一份数据,数据中存在如下3个字段,订单编号,订单项和订单项价格。输出的数据,需求如下:订单编号与订单编号之间需要正序输出。输出每个订单价格最高的2......
  • Elasticsearch date数据类型
    时间和日期类型是我们作为开发每天都会遇到的一种常见数据类型。和Java中有所不同,Elasticsearch 在索引创建之前并不是必须要创建索引的mapping。关系型数据库的思维就是在于写入数据之前,并不强制创建表结构。我们不用事先声明字段名称,字段类型以及长度等属性就可以直接向一个不......
  • asp.net core的中间件
    中间件是asp.netcore的核心,甚至可以说asp.netcorewebapi应用就是一个中间件管道,接口请求和响应一来一回。中间件,就是装配到这个管道中用来处理请求响应的组件。关于中间件的使用,有三个核心方法:核心方法Useapp.Use(async(context,next)=>{//代码awaitnext.I......
  • CF1808C Unlucky Numbers 题解
    可以证明答案是\(l\)或\(r\)的一段前缀,拼上后面全部相同的一段字符\(d\),证明方式类似数位dp。能够自由填的数字一定是相等的,这样不会影响幸运值。前面那些不能自由填写的,就是\(l\)或\(r\)的一段前缀。假如不是\(l\)或\(r\)的一段前缀,必然填写相等的更好,而这种情况已......
  • rouyi-cloud关闭登录页验证码
    进入nacas,选择编辑ruoyi-gateway-dev.yml 将enabled改为false即可 ......
  • sqlsever ip连接 navicat 连报错 sql server 设sa密码
    一、sqlserverip连接1、按下windows+R,弹出运行框。2、在弹出框中输入cmd,按下enter键。3、在dos命令窗口输入compmgmt.msc命令,按下enter键。将服务中:SQLServer(mssqlserver)、SqlServerBrowser启动 4、在计算机管理窗口-》展开服务和应用程序-》展开SQLServer配置管理......
  • P7333 [JRKSJ R1] JFCA 题解
    前言传送门blog思路首先看数据范围$10^5$,$O(n\log_2n)$可以过,自然想到二分。二分具有单调性,那么如何确保整个$a$序列按顺序排列呢?我们可以使用st表维护区间最大值,如果在这个距离中已经有了$a_i\geb_j$那么最大值一定指向的是新加入进来的那个值,否则在之前二分就......
  • UVA10791 最小公倍数的最小和 Minimum Sum LCM 题解
    前言长沙市一中8机房0714模拟测1。传送门blog思路本题思路,首先我们先看$\operatorname{lcm}$,明显要使得这些数的$\operatorname{lcm}=n$那么我们就需要所有的数的质因子必须包含$n$的质因子。若$1\lea,b$,则$a\timesb\gea+b$,所以我们就有了策略。将同一个质因......