委托

 

/// 自上往下---代码重用,去掉重复代码
///
/// 自下往上---逻辑解耦,方便维护升级

class student {


public static void dog(int t)
{
// Console.WriteLine("12");
Console.WriteLine(t+"dog");
}
public static void dog2(int t)
{

// Console.WriteLine("12");
Console.WriteLine(t + "dog2");
}
public static void cat(int name, Action<int> t)
{

Console.WriteLine("12");//逻辑解耦
t.Invoke(name);//代码重用
//t(name);
}

public static void testc()
{
Action<int> cc = dog;
cc(2323);

cat(355,dog);
cat(34, dog2);

}

posted @ 2020-01-20 18:02  摸鱼2019  阅读(76)  评论(0)    收藏  举报