2016-07-31 78 views
-1

我在同一个命名空间中有下面的代码。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? 


    } 

我无法访问类之外的静态类。有人可以帮助我辨认吗?

+0

显示你如何试图调用它。 – stark

+0

在用户calss我试图访问它使用int s = usercls.testc(); –

+1

它应该是完全可访问的([一旦你修复所有其他错误,无论如何](http://ideone.com/b0Z996))。你会得到什么错误? – dasblinkenlight

回答

3

您好函数testc()不返回任何值。 它应该是这样的

public static int testc() 
{ 
    int s=1; 
    return s; 
} 

或类似这样的

public static int testc() 
{ 
    return 1; 
} 

你的代码应该编译后。

其他类无法访问usercls的类函数,因为编译器没有编译它,因为出现错误,一旦你修复了这个错误,它将可以从所有其他类访问。

相关问题