c# 在动态类中如何调用静态方法?
1个回答
展开全部
要调用其它类,有两种情况:
1)如果其它类的方法是实例方法,就要先new 类再调用。
2)如果其它类的方法是静态方法,就可以直接调用。
举个例子:
public class A
{
//实例方法
public void Method1(){//..}
//静态方法
public static Method2(){//..}
}
要在类B中调用上面2个不同类型方法,则使用方法如下:
调用实例方法:
A a = new A();
a.Method1();
调用静态方法:
A.Method2();
---------------------------------------------
你是想获取sum后的值吧?
那参数类型就要改了:
public class A
{
public static int a = 0;
public static int sum(int n)
{ // 定义了一个静态的方法sum.
return a = a + n;
}
}
public class Test {
public void test()
{
int result = A.sum(5);
}
}
1)如果其它类的方法是实例方法,就要先new 类再调用。
2)如果其它类的方法是静态方法,就可以直接调用。
举个例子:
public class A
{
//实例方法
public void Method1(){//..}
//静态方法
public static Method2(){//..}
}
要在类B中调用上面2个不同类型方法,则使用方法如下:
调用实例方法:
A a = new A();
a.Method1();
调用静态方法:
A.Method2();
---------------------------------------------
你是想获取sum后的值吧?
那参数类型就要改了:
public class A
{
public static int a = 0;
public static int sum(int n)
{ // 定义了一个静态的方法sum.
return a = a + n;
}
}
public class Test {
public void test()
{
int result = A.sum(5);
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询