C#中如何在同一个命名空间中调用,不在同一个cs文件中的类的方法?

2025-01-21 11:12:14
推荐回答(3个)
回答(1):

如:public class ClassA
{
//里面有方法MethodA
public int MethodA()
{
return 0;
}

在另一个方法中
直接ClassA ca=new ClassA();
ca.MethodA();
如果ClassA中的MethodA是静态的,可以直接调用
public class ClassA
{
//里面有方法MethodA
public static int MethodA()
{
return 0;
}
//调用
ClassA.MethodA();

回答(2):

按照这个步骤检查:
1、另一个类是否是公共访问属性
2、另一个类是否已经实例化
3、实在不行就改为public static void 方法名()来定义静态方法,使用方法是 类名.方法名()

回答(3):

被调用的那个类声明过没啊??要是没有声明就直接调用的话 建议你在公共方法定义为static