Каким образом в C # у меня есть параметр Func
, представляющий метод с этой сигнатурой?
XmlNode createSection(XmlDocument doc, params XmlNode[] childNodes)
Я пытался иметь параметр типа Func<XmlDocument, params XmlNode[], XmlNode>
, но, ох, ReSharper / Visual Studio2008 сходит с ума, выделяя это красным.
Обновление: хорошо, поиск в Google для 'c # params func' не дал результатов, но 'делегат c # params' привел меня к этому вопросу .После ответа Джона Скита, похоже, что я мог бы создать delegate
, скажем Foo
, а затем вместо параметра моего метода типа Func<XmlDocument, params XmlNode[], XmlNode>
я взял бы параметр типа Foo
.