怎样将MyRoles()中所用到的roles从Table1中获取roles记录?不是手动写入。 public static string MyRoles()
{
if (MyUserRoles.IsRoles("1roles"))
{
return "1roles";
}
else if (MyUserRoles.IsRoles("2roles"))
{
return "2roles";
}
else if (MyUserRoles.IsRoles("3roles"))
{
return "3roles";
}
else if (MyUserRoles.IsRoles("4roles"))
{
return "4roles";
}
else
{
return null;
}
}Table1
id roles
_________________
1 1roles
2 2roles
3 3roles
4 4roles
{
if (MyUserRoles.IsRoles("1roles"))
{
return "1roles";
}
else if (MyUserRoles.IsRoles("2roles"))
{
return "2roles";
}
else if (MyUserRoles.IsRoles("3roles"))
{
return "3roles";
}
else if (MyUserRoles.IsRoles("4roles"))
{
return "4roles";
}
else
{
return null;
}
}Table1
id roles
_________________
1 1roles
2 2roles
3 3roles
4 4roles
StringBuilder sb = new StringBuilder(); sb.AppendLine("public static string MyRoles()");
sb.AppendLine("{"); if (dt != null)
{
sb.AppendLine(" if(MyUserRoles.IsRoles(\"" + dt .Rows [0][0].ToString () + "\"))");
sb.AppendLine(" {");
sb.AppendLine(" return \"" + dt .Rows [0][0] + "\";");
sb.AppendLine(" }");
} for (int i = 1; i < dt.Rows.Count; i++)
{
sb.AppendLine(" else if(MyUserRoles.IsRoles(\"" + dt.Rows[0][0].ToString() + "\"))");
sb.AppendLine(" {");
sb.AppendLine(" return \"" + dt.Rows[0][0] + "\";");
sb.AppendLine(" }");
} sb.AppendLine(" else");
sb.AppendLine(" {");
sb.AppendLine(" return null;");
sb.AppendLine(" }"); sb.AppendLine("}");
StringBuilder sb = new StringBuilder(); sb.AppendLine("public static string MyRoles()");
sb.AppendLine("{"); if (dt != null)
{
sb.AppendLine(" if(MyUserRoles.IsRoles(\"" + dt .Rows [0][0].ToString () + "\"))");
sb.AppendLine(" {");
sb.AppendLine(" return \"" + dt .Rows [0][0] + "\";");
sb.AppendLine(" }");
} for (int i = 1; i < dt.Rows.Count; i++)
{
sb.AppendLine(" else if(MyUserRoles.IsRoles(\"" + dt.Rows[0][0].ToString() + "\"))");
sb.AppendLine(" {");
sb.AppendLine(" return \"" + dt.Rows[i][0] + "\";");
sb.AppendLine(" }");
} sb.AppendLine(" else");
sb.AppendLine(" {");
sb.AppendLine(" return null;");
sb.AppendLine(" }"); sb.AppendLine("}");
把上述代码放入MyGet()中,然后GetRoles.MyGet().MyRoles()
错误:CS0023: Operator '.' cannot be applied to operand of type 'void'