设置:
今天有些迷糊。
我有以下代码:
UserRoles = Roles.GetRolesForUser(username);
问题:
如果用户名是空字符串("",用户未登录),则在检查立即窗口中的UserRoles
值时,会显示:
{string[0]}
问题:
{string[0]}
是什么?
我该如何复制这个值以测试没有登录用户(用户名 == "")的代码情况?
注意:我已经在谷歌上搜索过,但没有结果。
今天有些迷糊。
我有以下代码:
UserRoles = Roles.GetRolesForUser(username);
如果用户名是空字符串("",用户未登录),则在检查立即窗口中的UserRoles
值时,会显示:
{string[0]}
{string[0]}
是什么?
我该如何复制这个值以测试没有登录用户(用户名 == "")的代码情况?
注意:我已经在谷歌上搜索过,但没有结果。
GetRolesForUser返回一个角色数组,因此立即窗口中的“String [0]”只是意味着它知道返回类型是一个数组(在这种情况下为字符串),但没有条目(因为空用户没有返回角色)。
这是一个空字符串数组。你可以像这样创建一个空的字符串数组:
string[] emptyArray = new string[0];
这是立即窗口显示空字符串数组的方式:
[Test]
public void StringsTest()
{
var strings = new string[] {};
}
这意味着该值是一个字符串数组,其中没有任何元素