To redirect the output generated by the T-SQL print statement, use the SqlConnection.InfoMessage event in your C# code.
It is called each time print is used inside a stored procedure.
The event argument SqlInfoMessageEventArgs.Message contains the output.