C#将DOMAIN\USER转换为USER @ DOMAIN

gen*_*ion 7 c#

我目前有以下代码:

string user = @"DOMAIN\USER";
string[] parts = user.Split(new string[] { "\\" }, StringSplitOptions.None);
string user = parts[1] + "@" + parts[0];
Run Code Online (Sandbox Code Playgroud)

输入字符串user可以是以下两种格式之一:

DOMAIN\USER
DOMAIN\\USER (with a double slash)
Run Code Online (Sandbox Code Playgroud)

什么是C#中最优雅的方式将这些字符串中的任何一个转换为:

USER@DOMAIN
Run Code Online (Sandbox Code Playgroud)

Ode*_*ded 7

不确定你会称之为最优雅:

string[] parts = user.Split(new string[] {"/"},
                            StringSplitOptions.RemoveEmptyEntries);
string user = string.Format("{0}@{1}", parts[1], parts[0]);
Run Code Online (Sandbox Code Playgroud)