委托类的练习

原创 2016年06月01日 16:54:02
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication2
{
    class Program
    {
        public  delegate void TestDel(string name); //创建委托类
         static void Main(string[] args)
        {
            TestDel tstDel = EnglishGreeting;
            tstDel("jim");
            DoGreeting("Jim", EnglishGreeting);
            DoGreeting("Jim", ChineseGreeting);
            Console.ReadKey();
        }
        public static void DoGreeting(string name, TestDel tst) ///利用了委托
        {
            tst(name); //利用了委托
        }

        //private void GreetingDelegate(string name)
        //{

        //    //throw new NotImplementedException();
        //}
        public static void EnglishGreeting(string name) //和委托有关的方法,将要利用委托,返回值类型和参数一致
        {
            Console.WriteLine("Hello," + name);
        }
        public static void ChineseGreeting(string name)
        {
            Console.WriteLine("你好," + name);
        }
    }
}

设计模式--代理模式详解(动态代理)

一、简介1、什么叫代理模式:        简而言之就是:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起...
  • u012385190
  • u012385190
  • 2017年09月10日 15:47
  • 198

Kotlin的委托属性和区间

委托属性委托属性 是一种通过委托实现拥有 getter 和可选 setter 的 属性,并允许实现可复用的自定义属性。例如:class Example { var p: String by D...
  • xiangzhihong8
  • xiangzhihong8
  • 2017年12月12日 11:33
  • 424

Kotlin -- 委托

概述 所谓委托模式 ,就是为其他对象提供一种代理以控制对这个对象的访问,在Java开发过程中,是继承模式之外的很好的解决问题的方案,不熟悉委托模式的,可以参考博委托模式。 对于Kotlin...
  • Silk2018
  • Silk2018
  • 2017年05月31日 15:25
  • 263

Kotlin基础之委托

委托模式是软件设计模式中的一项基本技巧。在委托模式中,有两个对象参与处理同一个请求,接受请求的对象将请求委托给另一个对象来处理。类委托委托模式是替换继承的较好的设计模式,Kotlin天生支持委托模式,...
  • xiangzhihong8
  • xiangzhihong8
  • 2017年12月27日 21:29
  • 715

QtCreator委托类 QItemDelegate,自定义委托类

1 基本概念 QAbstractItemDelegate
  • psujtfc
  • psujtfc
  • 2014年07月19日 14:54
  • 925

Kotlin最简单的入门教程——委托

我感觉委托还是比较重要的,所以还是要看一下,不然后面用到都不知道是什么1 类委托委托模式已经证明是实现继承的一个很好的替代方式, 而 Kotlin 可以零样板代码地原生支持它。 类 Derived 可...
  • handongyu2011
  • handongyu2011
  • 2017年06月15日 10:44
  • 609

Kotlin-委托属性

有一些很常见的属性,虽然我们可以在每次需要它们的时候手动地实现它们,但更好的方法还是一次性全部实现,然后放进一个库里面,这些属性包含: - 懒惰属性,在它第一次被使用的时候才初始化 - 被观察的属...
  • Android_app
  • Android_app
  • 2017年07月04日 09:13
  • 5023

C# 中的委托类

C# 中的委托类似于 C 或 C++ 中的函数指针。使用委托使程序员可以将方法引用封装在委托对象内。然后可以将该委托对象传递给可调用所引用方法的代码,而不必在编译时知道将调用哪个方法。与 C 或 C+...
  • hhxs123
  • hhxs123
  • 2010年06月08日 16:08
  • 299

Kotlin笔记(七)——委托属性(Delegated Properties)

Kotlin委托属性(Delegated Properties)
  • yjp19871013
  • yjp19871013
  • 2017年06月17日 19:54
  • 220

Kotlin 知识梳理(4) - 数据类、类委托 及 object 关键字

(转载)http://www.jianshu.com/p/5f03cb52a040 2.2 类委托 当我们需要向一个类添加一些行为时,一般有两种做法: 继承这个类,在子类中增加方...
  • zhuhai__yizhi
  • zhuhai__yizhi
  • 2017年09月28日 19:16
  • 358
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:委托类的练习
举报原因:
原因补充:

(最多只允许输入30个字)