Exemplo n.º 1
0
        private void order_Click(object sender, EventArgs e)
        {
            delFrncDow_Edge delDow     = new delFrncDow_Edge(fDow); //변수선언하듯이 new로 생성, 생성할 함수를 인자값으로 넣어준다
            delFrncDow_Edge delEdge    = new delFrncDow_Edge(fEdge);
            int             iDowOrder  = 0;
            int             iEdgeOrder = 0;

            //도우선택
            if (radiobread1.Checked)
            {
                iDowOrder = 1;
            }
            else if (radiobread2.Checked)
            {
                iDowOrder = 2;
            }
            //delDow(iDowOrder);

            //엣지선택
            if (radioEdge1.Checked)
            {
                iEdgeOrder = 1;
            }
            else if (radioEdge2.Checked)
            {
                iEdgeOrder = 2;
            }
            //delEdge(iEdgeOrder);

            fCallBackDelegate(iDowOrder, delDow);
            fCallBackDelegate(iEdgeOrder, delEdge); //콜백함수를 이용해서 변수와 delegate함수 자체를 넣어줌
        }
Exemplo n.º 2
0
 public int fCallBackDelegate(int i, delFrncDow_Edge dFunction)
 {
     return(dFunction(i));
     //한번 더 거침
 }