from/where我可以在类中调用静态类方法吗?
问题描述:
我在同一个命名空间中有下面的代码。from/where我可以在类中调用静态类方法吗?
public static class usercls
{
public static int testc()
{
int s=1;
}
}
public class User : Page
{
private static User user;
int s=usercls.testc();//why not accessible here?
}
我无法访问类之外的静态类。有人可以帮助我辨认吗?
答
您好函数testc()不返回任何值。 它应该是这样的
public static int testc()
{
int s=1;
return s;
}
或类似这样的
public static int testc()
{
return 1;
}
你的代码应该编译后。
其他类无法访问usercls的类函数,因为编译器没有编译它,因为出现错误,一旦你修复了这个错误,它将可以从所有其他类访问。
显示你如何试图调用它。 – stark
在用户calss我试图访问它使用int s = usercls.testc(); –
它应该是完全可访问的([一旦你修复所有其他错误,无论如何](http://ideone.com/b0Z996))。你会得到什么错误? – dasblinkenlight