立即学习:https://edu.csdn.net/course/play/20589/257772?utm_source=blogtoedu
1. 调用者通过传参调用被调用者
class Program
{
static void Main(string[] args)
{
int a = 15;
//调用者
Testone(a);//调用者传参给被调用者
Console.ReadKey();
}
//被调用者
public static void Testone(int a)
{
a = a + 10;
}
}
2. 在外层声明参数,供被调用者使用,则调用者不需传参
class Program
{
static int a = 15;//被调用者为静态,参数也要是静态
static void Main(string[] args)
{
//调用者
TestOne();
Console.WriteLine(a);//可以使用外层的变量a
Console.ReadKey();
}
//被调用者
public static void TestOne()
{
a = a + 10;//可以使用外层的变量a
}
public static void TestTwo()
{
a = a + 10;//可以使用外层的变量a
}
3. 被调用者通过return返回值给调用者
class Program
{
static int a = 15;
static void Main(string[] args)
{
//调用者
a=TestOne();//接受被调用者的返回值
Console.WriteLine(a);
Console.ReadKey();
}
//被调用者
public static int TestOne()
{
a = a + 10;
return a;//可以使用return语句返回值给调用者
}
}