日期:2014-05-19  浏览次数:20841 次

.NET中的e????
.net中的e是什么啊,看的它怎么有点头晕???/

------解决方案--------------------
看参数类型
------解决方案--------------------
一个字母


------解决方案--------------------
LS经典
------解决方案--------------------
你说的可能是事件参数里的e,这个是EventArgs的缩写,它是用来表示和事件相关的一些信息,可以通过这个e来得到发生事件的时候和这个事件相关的数据,比如事件发生的时候鼠标的位置,按键的信息是否取消事件的执行等等.
------解决方案--------------------
它是与当前事件有关的参数,有时候可以用到他,如:
private void DataGrid1_ItemCreated(object sender,System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if(e.Item.ItemType==ListItemType.Item||e.Item.ItemType==ListItemType.AlternatingItem||e.Item.ItemType==ListItemType.EditItem)
{
//要执行的代码
}
e是个空洞的object,因此想是什么就是什么,就看控件开发者人家怎么传递对象的,你就得接受着。只是一个Eveventargs,去MSDN上查查看这个关键字你就应该能明白是什么意思.
当然这里的e也可以换成别的字母了.不过惯例上一直用e

------解决方案--------------------
hbxtlhx(平民百姓)


我觉得他说的比较正确
------解决方案--------------------
可看作是当前事件里的对象
------解决方案--------------------
e  是可以改变的  

------解决方案--------------------
正如楼上所说的,e只不过是一个对象/变量而已,可以用其它字母/字符串代替