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# 方法的调用和基础语法的主要内容,如果未能解决你的问题,请参考以下文章