如何,在C#中,我有一个 Func
表示具有此签名的方法的参数?
XmlNode createSection(XmlDocument doc, params XmlNode[] childNodes)
我尝试了一个类型的参数 Func<XmlDocument, params XmlNode[], XmlNode>
但是,哦,ReSharper / Visual Studio 2008疯狂地突出显示为红色。
更新: 好吧,谷歌搜索'c#params func'没有产生任何结果,但'c#params delegate'引导我去 这个问题。按照Jon Skeet的回答,看起来我可以创建一个 delegate
,说 Foo
,然后而不是我的类型方法的参数 Func<XmlDocument, params XmlNode[], XmlNode>
,我拿一个类型的参数 Foo
。