-2

我想在App_code folder使用Usercontrol页面里面调用一个类怎么办呢?

namespace Project.Folder
{
     public partial class DefaultMenu2 : System.Web.UI.UserControl
     {
        public void Page_Load(object sender, EventArgs e)
        {
           Util.Function();/*this is what i wan to call but cannot call it in my project */
        }
     }
}
4

1 回答 1

0

这是因为函数不是静态的。

你现在的情况如下。

public class Class1
{
    public void abc()
    {
    }
}

在这种情况下,为了调用abc() function,类必须是Instantiated第一个。然后对象将提供功能Accessibility

例子

Class1 c = new Class1();
c.abc();

您还可以更改功能

public class Class1
{
    public static void abc()
    {
    }
}

现在你可以调用static functionwithout class instantiation

Class1.abc(); 
于 2012-04-17T12:19:55.153 回答