我是 C# 的新手,正在做一个蛇项目。我试图让它变成彩虹色,有没有更好的方法可以在六种颜色之间切换然后重复?
public Brush Colour(int i)
{
Brush snakeColour;
switch (i)
{
case 0:
case 6:
case 12:
case 18:
case 24:
snakeColour = Brushes.HotPink;
break;
case 1:
case 7:
case 13:
case 19:
case 25:
snakeColour = Brushes.Orange;
break;
case 2:
case 8:
case 14:
case 20:
case 26:
snakeColour = Brushes.PeachPuff;
break;
etc.
default:
snakeColour = Brushes.White;
break;
}
return snakeColour;
}
Run Code Online (Sandbox Code Playgroud)
有什么建议?
我有一个使用AngularJS和ui-router的项目.除了从登录屏幕重定向到第一次加载时的预览状态,一切正常.
默认状态为home - http:// test /#/
例如,如果用户未登录 - http:// test /#/ test/1000/details将转到登录页面(它应该执行此操作)
然后在用户登录后,系统进入默认状态"home - http:// test /#/ ",但我想转到http:// test /#/ requests/1000/details
登录后如何保存" http:// test /#/ requests/1000/details或stateName"以重定向?
我尝试使用$stateChangeSuccess
保存状态日志,$rootscope
但第一个(http:// test /#/ requests/1000/details)永远不会保存.
任何想法如何处理这个?
谢谢.