
C#委托所代表的方法是不是一定是静态方法?
不知道问的是否有问题?我是学生,正在学这个,我发现给委托变量赋的值必须是static修饰的,否则就会报错字段初始值设定项无法引用非静态字段、方法或属性原因何在啊...
不知道问的是否有问题?
我是学生,正在学这个,我发现给委托变量赋的值必须是static修饰的,否则就会报错
字段初始值设定项无法引用非静态字段、方法或属性
原因何在啊 展开
我是学生,正在学这个,我发现给委托变量赋的值必须是static修饰的,否则就会报错
字段初始值设定项无法引用非静态字段、方法或属性
原因何在啊 展开
4个回答
展开全部
你是在静态方法中调用非静态的了,和委托没有关系,是你自己的方法是静态的,所以你的委托也必须要静态的了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没必要吧,没听懂你说的什么意思,你可以放一下你的源码,我看看,什么问题!
private delegate void DelegateFileAdd(string fileName, long fileSize);
public void FileAdd(string fileName,long fileSize)
{
if (richTextBox1.InvokeRequired)
{
DelegateFileAdd dfa = new DelegateFileAdd(FileAdd);
this.Invoke(dfa, new object[] { fileName ,fileSize});
}
}
private delegate void DelegateFileAdd(string fileName, long fileSize);
public void FileAdd(string fileName,long fileSize)
{
if (richTextBox1.InvokeRequired)
{
DelegateFileAdd dfa = new DelegateFileAdd(FileAdd);
this.Invoke(dfa, new object[] { fileName ,fileSize});
}
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你百度下 张子阳 ,他又编文章详细讲了 委托和事件 蛮简单的 我刚开始学的时候收了很多资料 我觉得他写的蛮简单的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询