c#中关于不同类之间调用的两种不同方式
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) 通过类调用,就不用实例化了
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)