Извините, я должен был упомянуть, что использую 2.0, поэтому у меня нет доступа к лямбдам. Вот что я в итоге сделал:
private string MyMethod(Match match, bool param1, int param2)
{
//Do stuff here
}
Regex reg = new Regex(@"{regex goes here}", RegexOptions.IgnoreCase);
Content = reg.Replace(Content, new MatchEvaluator(delegate(Match match) { return MyMethod(match, false, 0); }));
Таким образом, я могу создать метод «MyMethod» и передать ему любые параметры, которые мне нужны (param1 и param2 только для этого примера, а не код, который я на самом деле использовал).