第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

關(guān)于委托的模板方法的應(yīng)用

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;


namespace ModelAndCallback

{

? ? class Program

? ? {

? ? ? ? static void Main(string[] args)

? ? ? ? {

? ? ? ? ? ? ProductFactory productFactory = new ProductFactory();

? ? ? ? ? ? WrapFactory wrapFactory = new WrapFactory();


? ? ? ? ? ? Func<Product> func1 = new Func<Product>(productFactory.MakePizze);

? ? ? ? ? ? Func<Product> func2 = new Func<Product>(productFactory.MakeToyCar);


? ? ? ? ? ? //Box box1 = wrapFactory.WrapProduct(func1);

? ? ? ? ? ? //Box box2 = wrapFactory.WrapProduct(func2);

? ? ? ? ? ? //Console.WriteLine(box1.Product.Name);

? ? ? ? ? ? //Console.WriteLine(box2.Product.Name);


? ? ? ? ? ? Console.WriteLine(func1.Invoke().Name);

? ? ? ? ? ? Console.WriteLine(func2.Invoke().Name);

? ? ? ? }

? ? }


? ? class Product

? ? {

? ? ? ? public string Name { get; set; }

? ? }


? ? class Box

? ? {

? ? ? ? public Product Product { get; set; }

? ? }


? ? class WrapFactory

? ? {

? ? ? ? public Box WrapProduct(Func<Product> getProduct)

? ? ? ? {

? ? ? ? ? ? Box box = new Box();

? ? ? ? ? ? box.Product = getProduct.Invoke();

? ? ? ? ? ? return box;

? ? ? ? }

? ? }


? ? class ProductFactory

? ? {

? ? ? ? public Product MakePizze()

? ? ? ? {

? ? ? ? ? ? Product product = new Product();

? ? ? ? ? ? product.Name = "Pizze";

? ? ? ? ? ? return product;

? ? ? ? }


? ? ? ? public Product MakeToyCar()

? ? ? ? {

? ? ? ? ? ? Product product = new Product();

? ? ? ? ? ? product.Name = "ToyCar";

? ? ? ? ? ? return product;

? ? ? ? }

? ? }

}


https://img1.sycdn.imooc.com//5ba10964000126dd05480233.jpghttps://img1.sycdn.imooc.com//5ba109890001a4bf05230330.jpg

圖一中注釋掉的寫(xiě)法與沒(méi)有注釋掉的寫(xiě)法debug出來(lái)的結(jié)果都是一樣的,因?yàn)樽⑨尩恼Z(yǔ)句看不懂,所以想問(wèn)下注釋部分的解釋以及我沒(méi)注釋部分的寫(xiě)法是否合理。求大神解答下,謝謝!


正在回答

1 回答

都是取product.name,沒(méi)毛病啊

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

關(guān)于委托的模板方法的應(yīng)用

我要回答 關(guān)注問(wèn)題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)