学习C#中遇到的事件访问器的问题
questions
class Cortrol:Componet
{
static readonly object mouseDownEventkey=new object()
static readonly object mouseUpEventKey=new object()
protected Delegate GetEventHandler(object key){......}
protected void AddEventHandler(object key,Delegate handler){......}
protected void RemoveHandler(object key,delegate handler){.......}
public event MouseEventHandler Mousedown
{
add{AddEventHandler(mouseDownEventKey,value);}
remove{AddEventHandler(mouseDownEventKey,value);}
}
public event MouseEventHandler MouseUp
{
add{AddEventHandler(mouseUpEventKey,value);}
remove;'{AddEventHandler(mouseUpEventKey,value);}
}
}问题如下:
1:static readonly object mouseDownEventkey=new object()
static readonly object mouseUpEventKey=new object()
这是声明两个静态的只读的对象 在C#是否有这样对象 mouseDownEventkey mouseUpEventKey 他们属于什么命名空间呢 谢谢呢?
2:问题二:事件访问器的声明是否就是 在类似C中调用某个函数之前的声明?
3:
public event MouseEventHandler Mousedown
{
add{AddEventHandler(mouseDownEventKey,value);}
remove{AddEventHandler(mouseDownEventKey,value);}
}
看看这个函数 我不是很理解 public event MouseEventHandler Mousedown 在此 是否 Mousedown表示事件名称 那么 MouseEventHandler
表示什么 事件类型吗?
add{AddEventHandler(mouseDownEventKey,value);}
remove{AddEventHandler(mouseDownEventKey,value);}
这两句事件中间体也是不理解 代表什么?
4:
protected void AddEventHandler(object key,Delegate handler){......}
protected void RemoveHandler(object key,delegate handler){.......}
是否表示 添加 删除的 访问声明的访问器?
5:protected Delegate GetEventHandler(object key){......}
这句话有什么作用呢?是否表示对 代表类型的预先声明?
questions
class Cortrol:Componet
{
static readonly object mouseDownEventkey=new object()
static readonly object mouseUpEventKey=new object()
protected Delegate GetEventHandler(object key){......}
protected void AddEventHandler(object key,Delegate handler){......}
protected void RemoveHandler(object key,delegate handler){.......}
public event MouseEventHandler Mousedown
{
add{AddEventHandler(mouseDownEventKey,value);}
remove{AddEventHandler(mouseDownEventKey,value);}
}
public event MouseEventHandler MouseUp
{
add{AddEventHandler(mouseUpEventKey,value);}
remove;'{AddEventHandler(mouseUpEventKey,value);}
}
}问题如下:
1:static readonly object mouseDownEventkey=new object()
static readonly object mouseUpEventKey=new object()
这是声明两个静态的只读的对象 在C#是否有这样对象 mouseDownEventkey mouseUpEventKey 他们属于什么命名空间呢 谢谢呢?
2:问题二:事件访问器的声明是否就是 在类似C中调用某个函数之前的声明?
3:
public event MouseEventHandler Mousedown
{
add{AddEventHandler(mouseDownEventKey,value);}
remove{AddEventHandler(mouseDownEventKey,value);}
}
看看这个函数 我不是很理解 public event MouseEventHandler Mousedown 在此 是否 Mousedown表示事件名称 那么 MouseEventHandler
表示什么 事件类型吗?
add{AddEventHandler(mouseDownEventKey,value);}
remove{AddEventHandler(mouseDownEventKey,value);}
这两句事件中间体也是不理解 代表什么?
4:
protected void AddEventHandler(object key,Delegate handler){......}
protected void RemoveHandler(object key,delegate handler){.......}
是否表示 添加 删除的 访问声明的访问器?
5:protected Delegate GetEventHandler(object key){......}
这句话有什么作用呢?是否表示对 代表类型的预先声明?
解决方案 »
- dataGridView1 使用请教,如何加数据到默认列里去?
- 请教 C# 从FTP服务器下载文件 为何报错?
- C# 从资源中加载字体文件 求高手。。
- C# 如何将鼠标移到指定的位置 比如e.x == 125,e.y == 1
- 关于传值
- 关于Socket的问题.高手来看看!~在线等
- 收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 c#操作word,Document.Close方法和Application.Quit方法警告该如何解决
- 您好
- 如何获得机器的活动端口(port)?哪里有management(WMI)的详细资料下载?在线等待...........
- 請問DataView的RowFilter可以有多個參數嗎﹖好急
- 有关VS.net编译器的困惑,有请求道解惑者...
- 【求助】关于随机数循环出现重复的问题
object sender,
MouseEventArgs e
);