public delegate void test(int i, string str);
        public struct stru
        {
            public int m;
            public string n;
            public test dtest;
        }
        public int callback(stru struc)
        {
            return struc.m;
        }
        public Form1()
        {
            InitializeComponent();
        }        public void test1(int i, string str)
        {
            MessageBox.Show(i.ToString() + str);
        }
        private void button1_Click(object sender, EventArgs e)
        {
            test ts;
            ts = new test(test1);
            stru st = new stru();
            st.m = 1;
            st.n = "s";
            st.dtest = ts;
            callback(st);
            MessageBox.Show(callback(st).ToString());
        }
按照上面的代码,虽然成功调用了callback(st),但是并没有实现对st中dtest委托的方法的调用,跪求高人帮忙解决,谢谢了。