using System;
namespace LycheeTest{
public delegate void D(int a, int b);
public class Test {
public D myDelegate;
public Test() {
myDelegate = new D(Show1);
}
private static void Show1(int a, int b) {
Console.WriteLine("方法 Show1 被调用,两个实参相加的值是:{0}", a + b);
}
private void Show2(int a, int b) {
Console.WriteLine("方法 Show2 被调用,两个实参相加的值是:{0}", a + b);
}
private void Show3(int a, int b) {
Console.WriteLine("方法 Show3 被调用,两个实参相加的值是:{0}", a + b);
}
}
public class Program {
static void Main(string[] args) {
Test myT = new Test();
myT.myDelegate(33, 22);
Console.ReadKey();
}
}
}
using System;
namespace LycheeTest {
public delegate void D(int a, int b);
public class Test {
public static void Show1(int a, int b) {
Console.WriteLine("方法 Show1 被调用,两个实参相加的值是:{0}", a + b);
}
public void Show2(int a, int b) {
Console.WriteLine("方法 Show2 被调用,两个实参相加的值是:{0}", a + b);
}
public void Show3(int a, int b) {
Console.WriteLine("方法 Show3 被调用,两个实参相加的值是:{0}", a + b);
}
}
public class Program {
static void Main(string[] args) {
Test myT = new Test();
D myDelegate = new D(Test.Show1);
D myDelegate1 = new D(myT.Show2);
D myDelegate2 = new D(myT.Show3);
myDelegate(22, 33);
myDelegate1(33, 44);
myDelegate2(55, 66);
Console.ReadKey();
}
}
}
方法 Show1 被调用,两个实参相加的值是:55 方法 Show2 被调用,两个实参相加的值是:77 方法 Show3 被调用,两个实参相加的值是:121
using System;
namespace LycheeTest{
public class Test {
protected delegate void D(int a, int b);
private delegate void D1(int a, int b);
protected internal delegate void D2(int a, int b);
internal delegate void D3(int a, int b);
private D myD;
private D1 myD1;
private D2 myD2;
private D3 myD3;
public Test() {
myD = new D(Show1);
myD1 = new D1(Show1);
myD2 = new D2(Show1);
myD3 = new D3(Show1);
}
public static void Show1(int a, int b) {
Console.WriteLine("方法 Show1 被调用,两个实参相加的值是:{0}", a + b);
}
public void Show2(int a, int b) {
Console.WriteLine("方法 Show2 被调用,两个实参相加的值是:{0}", a + b);
}
public void Show3(int a, int b) {
Console.WriteLine("方法 Show3 被调用,两个实参相加的值是:{0}", a + b);
}
public void Use() {
myD(11, 12);
myD1(22, 45);
myD2(55, 78);
myD3(345, 100);
}
}
class Test1: Test {
private D Test1D;
private D2 Test1D2;
private D3 Test1D3;
public Test1() {
Test1D = new D(Test.Show1);
Test1D2 = new D2(Test.Show1);
Test1D3 = new D3(Test.Show1);
}
public void Use1() {
Test1D(22, 45);
Test1D2(44, 45);
Test1D3(77, 78);
}
}
public class Program {
static void Main(string[] args) {
Test1 myT1 = new Test1();
myT1.Use();
myT1.Use1();
Console.ReadKey();
}
}
}
方法 Show1 被调用,两个实参相加的值是:23 方法 Show1 被调用,两个实参相加的值是:67 方法 Show1 被调用,两个实参相加的值是:133 方法 Show1 被调用,两个实参相加的值是:445 方法 Show1 被调用,两个实参相加的值是:67 方法 Show1 被调用,两个实参相加的值是:89 方法 Show1 被调用,两个实参相加的值是:155
using System;
using LycheeTest;
namespace LycheeTest1{
class Program: Test {
private D pD;
private D2 pD2;
public Program() {
pD = new D(Show1);
pD2 = new D2(Show1);
}
public void Use3() {
pD(34, 33);
pD2(12, 11);
}
static void Main(string[] args) {
Program p = new Program();
p.Use3();
Console.ReadKey();
}
}
}
方法 Show1 被调用,两个实参相加的值是:67 方法 Show1 被调用,两个实参相加的值是:23
using System;
namespace LycheeTest {
public class Test {
protected delegate void D(int a, int b);
private delegate void D1(int a, int b);
protected internal delegate void D2(int a, int b);
internal delegate void D3(int a, int b);
private D myD;
private D1 myD1;
private D2 myD2;
private D3 myD3;
public Test() {
myD = new D(Show1);
myD1 = new D1(Show1);
myD2 = new D2(Show1);
myD3 = new D3(Show1);
}
public static void Show1(int a, int b) {
Console.WriteLine("方法 Show1 被调用,两个实参相加的值是:{0}", a + b);
}
public void Show2(int a, int b) {
Console.WriteLine("方法 Show2 被调用,两个实参相加的值是:{0}", a + b);
}
public void Show3(int a, int b) {
Console.WriteLine("方法 Show3 被调用,两个实参相加的值是:{0}", a + b);
}
public void Use() {
myD(11, 12);
myD1(22, 45);
myD2(55, 78);
myD3(345, 100);
}
}
class Test1 {
private Test.D2 tD2;
private Test.D3 tD3;
public Test1() {
tD2 = new Test.D2(Test.Show1);
tD3 = new Test.D3(Test.Show1);
}
public void Use3() {
tD2(34, 33);
tD3(22, 21);
}
}
public class Program {
static void Main(string[] args) {
Test1 myT1 = new Test1();
myT1.Use3();
Console.ReadKey();
}
}
}
方法 Show1 被调用,两个实参相加的值是:67 方法 Show1 被调用,两个实参相加的值是:43
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有