Nie wiem zbytnio co i po co chcesz zrobić... Ale tutaj masz sposób wyciągnięcia wskaźnika na zawartość stringa.
string str = "asdF";
unsafe
{
fixed (char* p = str)
{
// kod
}
}
Natomiast w ogólności to:
wyswietlic polozenie w pamieci mojej tablicy typu string
Może nie być zbyt przydatne, bo w czasie gdy będziesz wypisywał wartość wskaźnika na zawartość stringa, GC może się odpalić i zmienić położenie tekstu w pamięci.