Visual C# 2010 Expless なのですが、正規表現がうまく動かず困っています

match = Regex.Match(text, "(.+) \((\d+)\)");

のようなことがやりたいのですが、\( も \d もコンパイルエラーとなり通りません。

match = Regex.Match(text, "(.+)\x28([0-9]+)\x29");

で回避したつもりだったんですが、1番目のMatchに"hogehoge("と"("まで取り込んでしまいます。

なにかおまじないというか設定が必要なのでしょうか?