Convertendo string em array de bytes em c #

Eu sou muito novo em c #. Estou convertendo algo de VB em C #. Tendo um problema com a sintaxe desta declaração:

if ((searchResult.Properties["user"].Count > 0))
{
    profile.User = System.Text.Encoding.UTF8.GetString(searchResult.Properties["user"][0]);
}

Então vejo os seguintes erros:

Argumento 1: não é possível converter de 'objeto' para 'byte []'

A melhor correspondência de método sobrecarregado para 'System.Text.Encoding.GetString (byte [])' tem alguns argumentos inválidos

Eu tentei consertar o código baseado emisto postar, mas ainda sem sucesso

string User = Encoding.UTF8.GetString("user", 0);

Alguma sugestão?

questionAnswers(12)

yourAnswerToTheQuestion