一言でいうと、gtags.conf の build-in parser の定義に C# に関連するファイルの拡張子を追加した gtags.conf を以下のように作成して、違う名前、たとえば gtags.new.conf などでどこかに保存します
gtags.conf変更前
builtin-parser:\
:langmap=c\:.c.h,yacc\:.y,asm\:.s.S,java\:.java,cpp\:.c++.cc.hh.cpp.cxx.hxx.hpp.C.H,php\:.php.php3.phtml:
gtags.new.conf
builtin-parser:\
:langmap=c\:.c.h,yacc\:.y,asm\:.s.S,java\:.java,cpp\:.c++.cc.hh.cpp.cxx.hxx.hpp.C.H,php\:.php.php3.phtml:++ :langmap=cs\:.cs.h.cppproj.csproj.aspx.asax.config.cscfg.csdef:
そして以下のように --gtagsconf で先ほどの gtags.new.conf を指定して gtags を実行します
gtags -v --gtagsconf gtags.new.conf