using System;
using System.Threading;namespace private_test
{
/// <summary>
/// Class1 的摘要说明。
/// </summary>

class Class1
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main(string[] args)
{
//
// TODO: 在此处添加代码以启动应用程序
//
    TheApp.Atestclass.AMember = new assistclass.Class1Delegate(function);
            Thread.Sleep(5000);    
     
} public void function(int i)
{
Console.WriteLine("this is a delegate test:{0}",i);
}


}
}
using System;namespace private_test
{
/// <summary>
/// assistclass 的摘要说明。
/// </summary>
public class assistclass
{
public assistclass()
{
//
// TODO: 在此处添加构造函数逻辑
//
} public delegate void Class1Delegate(int i);
private Class1Delegate Amember;

public Class1Delegate AMember
{
get{return Amember;}
set{Amember = value;}
} private void OnDeal(int by)
{
if(Amember != null)
Amember(10); } }
}using System;namespace private_test
{
/// <summary>
/// TheApp 的摘要说明。
/// </summary>
public class TheApp
{
public TheApp()
{
//
// TODO: 在此处添加构造函数逻辑
//
} public static assistclass Atestclass;
}
}
F:\f-disk\temp\private_test\Class1.cs(25): 非静态的字段、方法或属性“private_test.Class1.function(int)”要求对象引用
请问怎么解决