Это объявление функции в C #:
void foo(string mystring)
так же, как этот в C:
void foo(char *)
т.е. В C # вызывает ли вызываемая функция указатель за кулисами?
нет в строке c # - это юникод. в c # это не указатель, а ссылка.