2011-07-13 106 views
1

我猜这是说OrderRepository的构造函数将其参数传递给基础构造函数?在C#中,这个语法做了什么,它叫什么?

public OrderRepository(MFEntitiesContainer context) : base(context) { }

+0

这是C#的所有版本的功能吗? –

+1

是的。请参阅VS 2003的文档:http://msdn.microsoft.com/en-us/library/k6sa6h87(v=VS.71).aspx – Oded

+1

您还可以使用“this”而不是“base”来链接呼叫到当前类型*中的不同构造函数*,而不是基类型*中的*。 –

回答

5

这就是所谓的构造函数链 - 你要串联构造的基础构造函数重载。

正如您所设想的那样,它将参数传递给匹配的基类构造函数。

+0

谢谢。正是我需要的。我正在寻找描述语法的术语,所以我可以自己谷歌。 –