c# - {string [0]}是什么意思?

awr*_*ley 4 c# arrays

建立:

有一个愚蠢的一天.

我有以下代码:

UserRoles = Roles.GetRolesForUser(username);
Run Code Online (Sandbox Code Playgroud)

问题:

如果username是一个空字符串("",用户未登录),那么当我检查UserRoles即时窗口中的值时,它显示:

{string[0]}
Run Code Online (Sandbox Code Playgroud)

题:

什么是{string[0]}

如何复制此值以测试我的代码是否存在用户未登录的情况(用户名=="")?

注意:我已经谷歌搜索但无济于事.

Ray*_*y K 9

GetRolesForUser返回一个角色数组,因此立即窗口中的"String [0]"只意味着它知道返回类型是一个数组(在本例中为字符串),但是没有条目(因为没有返回任何角色)空白用户.