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)”要求对象引用
请问怎么解决
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)”要求对象引用
请问怎么解决
解决方案 »
- 如何写一个 能对 vs2005... 源码编辑器中代码进行高亮,变色等等的工具
- 我是学.NET的,现在想学SEO,不知道怎么样.
- 关于DataGrid中获取部份数据的问题
- 如何理解:多个控件共用一个事件处理程序
- 请问当一个事件被定义为静态时,在使用的时候会有什么问题,或者有什么要注意的地方吗
- 急!在线等 有关DATAGRID显示图片问题
- 如何获取鼠标右键点击的内容?
- 请各位哥哥、姐姐 大虾们帮帮忙,看看小弟的这段代码错哪了??
- 一些关于c#winform的问题
- 在net framework 3.5下使用 System.Collections.Concurrent
- 郁闷!谁能帮我看看为什么这段话会报错?
- WinForm中如何让Datagrid的某一列不能自动排序
public static assistclass Atestclass;//从未被实例化
TheApp.Atestclass.AMember//却调用了它的成员变量