You can write C# code to read data from the Arduino's Serial.print() statements as an alternative to displaying that data in the Arduino Serial Monitor.
You have given no information about what type of data you want to send to the PC, how much data is invoved or how often it needs to be sent.
I wrote a demo program in this Thread which uses Python to communicate with an Arduino. The general idea will be the same in any language.
...R