求正则 重载事件方法代码..
有很多这样的事件方法需要重载.并且引发父级的原事件.
例如:
protected virtual void OnTitleReceived(object sender, ReceiveTitleEventArgs e);
protected override void OnTitleReceived(object sender, ReceiveTitleEventArgs e) { base.OnTitleReceived(sender, e); }
Regex reg=new Regex(@"(?i)(public|protected)\svirtual\s(void)\s(\w+)\(((\w+)\s(\w+),\s\w+\s(\w+))?\);");yourstr=reg.Replace(yourstr,"$1 override $2 $3($4)\r\n{\r\nbase.$3($6,$7)\r\n}");