it did suprise me a little bit..

复制代码
<script type="text/javascript">
function initAnchor()
{
    
for(var i=1; i<=3; i++)
    
{
        
var anchor = document.getElementById('anchor' +i);
        anchor.addEventListener(
'click'function()
            
{
                alert(
'My id is anchor' +i);
            }
false);
    }

}


function initAgain()
{
    initAnchor();
}


window.addEventListener(
'load', initAnchor, false);
</script>

<id='anchor1'>anchor 1</a><br>
<id='anchor2'>anchor 2</a><br>
<id='anchor3'>anchor 3</a><br>
复制代码

 

 

复制代码
using System;

class P
{
    
static void Main()
    
{
        
int i=1;
        Anchor[] list 
= new Anchor[3];
        
for(; i<=3; i++)
        
{
            list[i
-1= new Anchor();
            list[i
-1].Clicked += delegate()
                
{
                    Console.WriteLine(
"my id is anchor" +i);
                }
;
        }

        
foreach(Anchor anchor in list)
        
{
            anchor.FireClickEvent();
        }

    }

    
    
class Anchor
    
{
        
public event Click Clicked;
        
        
public void FireClickEvent()
        
{
            
if(Clicked!=null)
                Clicked();
        }

    }

    
    
delegate void Click();
}
复制代码

posted on   deerchao  阅读(368)  评论(0编辑  收藏  举报

编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
< 2008年7月 >
29 30 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31 1 2
3 4 5 6 7 8 9

统计

点击右上角即可分享
微信分享提示