using System;
namespace 12
{
class Program
{
class outaccount
{
public static void func(out int x )
{
int temp = 6;
x = temp;
}
}
static void Main(string[] args)
{
//outaccount g = new outaccount(); //类实例化后,才能调用类里面的函数,如果是静态函数,则可以在另一个类里面通过
//类.函数()直接调用
int a = 20;
Console.WriteLine(a);//a的值为20
outaccount.func(out a);//不是静态函数的话则需要 先类的实例化,而不是直接 类名.函数名()调用
Console.WriteLine(a);//a的值为6
Console.ReadKey();
}
}
}
总结:调用不同类中的函数
1、在类中实例化另一个类 比如上述中outaccount g = new outaccount();
通过g.func(out a)进行调用另一个类中的函数
2、另一个类中函数为static 比如 public static void func(out int x) 定义为一个静态函数
我们也是可以直接从另一个类中直接调用的,调用方法是:类名.函数
就如上文中 outaccount.func(out a) 通过类调用,就不用实例化了