C# 方法的调用和基础语法

Posted 小马的棺材板

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# 方法的调用和基础语法相关的知识,希望对你有一定的参考价值。

方法有什么用?
方法是编程中必不可少的基本一个大项目都包含了很多的方法,他可以简化一些代码, 很多代码只需要写一遍,多个按钮都可以使用他,方便维护,

简单一点说就是参数的传递!

方法的语法:
访问修饰符 是否静态 返回值类型 方法名 (传入的参数)
{

}

public   static   void a ()
{
//代码块
}

public:表示你的方法是公共的任何地方都可以调用
static:静态方法
void:没返回值
a:方法名称
():参数列表

什么是public?
这个修饰符代表你的方法是公共的一个方法,例如:你写了一个窗口应用,分为“登录”窗口和“登录成功”窗口,如你没写public公共修饰符,那你在登录成功就不能使用“登录”窗口的方法,

一句话:在前面加public谁都可以使用他,

什么是static ?
代表的是静态方法,静态方法是可以通过“类名”进行调用

什么是void?
表示你的方法没有返回值,如果方法需要计算等需要返回计算结果就不能使用void方法

没有返回值方法调用

 static void Main(string[] args)
 {
 a();     
   }  

 public static void a()
  {
 Console.WriteLine("我给调用啦~");
        }
    }

请添加图片描述
如只是单纯的打印输出是不需要返回值的

有返回值方法调用
有返回值void就得是你的返回值类型,不能使用void表示

 static void Main(string[] args)
 {
   int n = a(10,20);
 Console.WriteLine(n);         
 }
        
  public static int a(int b , int c)
 {
 int d = b + c;
  return d;
 }

return d; :表示你返回的变量
int n =a(10,20); :需要在main方法中生明变量去接收他返回的值

返回的是int类型的值,所以方法的返回值是int

如果传入多个参数,方法中也需要多个变量去接收

请添加图片描述

运行结果:
请添加图片描述
不想让其他类或窗口访问:

static void Main(string[] args)
        {
  int n = a(10,20);
 //返回的是int类型的数据
 Console.WriteLine(n);
        
   }
  private  int a(int b , int c) {
  int d = b + c;
 return d;
        }
        

访问修饰符变成:
private(私有的) 这个方法只有main方法可以访问(同一个类),其他类访问不了,
或者:直接不写,默认私有的

 static int a(int b , int c) {
 int d = b + c;
  return d;
        }

线程中方法的传递:

 static void Main(string[] args)
        {
  Thread th = new Thread(() =>a(10, 20));
  th.Start();
   }
  static int a(int b , int c) {
 int d = b + c;
 Console.WriteLine(d);
 return d;
        }       

请添加图片描述
纯手打,点个赞呗~

以上是关于C# 方法的调用和基础语法的主要内容,如果未能解决你的问题,请参考以下文章

JSP 基础语法

JSP开发中的基础语法

java基础3-重载+命令行传参+递归+数组+排序

Java 基础语法方法的使用

C#动态调用webService出现 基础连接已经关闭: 未能为 SSL/TLS 安全通道建立信任关系。

一个从没见过的C# ?.语法