オンラインでいくつかのコードを見つけました。それは C# であり、vb.net に移植しようとしています。Log サブルーチン内からエバリュエーター関数を呼び出すのに助けが必要です。C# では、エバリュエーターがログで呼び出されたときにパラメーターを期待していないように見えます。ただし、VB は Match パラメータを要求し続けます。魔法とは何ですか?VB.NET で動作させるにはどうすればよいですか? ありがとう。
private string evaluator(Match match)
{
Pri pri = new Pri(match.Groups[1].Value);
return pri.ToString()+" ";
}
private void Log(EndPoint endPoint, string strReceived)
{
...
string strMessage = string.Format("{0} : {1}",
endPoint, m_regex.Replace(strReceived, evaluator));
...
}