此文摘自于C# Corner网站,并稍有改动,对理解Wrapper,还是很有帮助的. 先用代码说话:
| using System; namespace SuperpowersArticle public string ThingString public void PrintThingString() } class ThingWrapper public ThingWrapper(Thing pThing) public string ThingString public void PrintThingString() } class BasicWrapperSample ThingWrapper tWrap = new ThingWrapper(t); output: This is the ThingString This is the ThingString This is still the ThingString.
|
此例并没有阐述Wrapper的好处,只是告诉咱们Wrapper咋回事.就是加了层包装而已. 引用该作者原图:

