Исходя из ссылки, которую вы разместили, я предполагаю, что вы хотите это:
Return ResultStr.Replace(InputTxt, New MatchEvaluator(AddressOf ReplaceWords))
.. в C #?
Если это так, вам не нужно ключевое слово AddressOf
. MatchEvaluator
- это тип делегата, поэтому вы можете просто передать метод (ResultStr.Replace(InputTxt, ReplaceWords)
). В качестве альтернативы, вы можете использовать анонимный метод для сокращения кода, что имеет смысл, поскольку он не используется в других местах:
return ResultStr.Replace(InputTxt, delegate(Match m) {
return "<span class=highlight>" + m.ToString() + "</span>";
});