如果你们认为这是一个愚蠢的问题,我很抱歉.我已经准备好对我认为无能的事情提出任何批评.我是C#的新手,我不能为自己的生活找到任何参考.这个"[授权]"对代码中的类做了什么?我知道AccountController继承自Controller.我只是不明白授权是在括号中做的.我假设它继承了System.Web.Mvc.AuthorizeAttribute中的代码,但不确定,因为当放在类或方法之前时,我找不到括号在C#中的含义.所以让我的问题清楚,我问,在类或函数之前将任何东西放在括号中的目的是什么?它继承了什么吗?如果是这样,为什么不使用冒号继承Controller?如果有人可以发送链接引用也没关系..任何帮助表示赞赏..
[Authorize]
public class AccountController : Controller
{
Run Code Online (Sandbox Code Playgroud)
我注意到下面这个方法的用法相同.它使用[AllowAnonymous]代替..
[AllowAnonymous]
public ActionResult Login(string returnUrl)
{
ViewBag.ReturnUrl = returnUrl;
return View();
}
Run Code Online (Sandbox Code Playgroud) 所以我一直在转动这个轮子.我正在powershell gui中创建一个小应用程序,需要通过传递从文本框输入的凭据来运行.bat.我一直想弄清楚的是当在GUI上单击按钮时如何传递这些凭据.
我在GUI上有两个框,用户在那里传递凭据.
$userTextBox.Text
$passwordTextBox.Text
Run Code Online (Sandbox Code Playgroud)
然后,当单击该按钮时,.bat文件需要运行用户\密码.这下面更像psuedo代码,因为我不知道如何做到这一点.我看过网上和野生动物园书籍,但我找不到一个例子.我找到了一个,但它做了不同的事情,我不明白.
$StartButton.Add_Click({Start-Process
runas $userTextBox.Text\$passwordTextBox.Textc:\temp\Scripts\MapCopyTuner.bat
})
Run Code Online (Sandbox Code Playgroud)
任何帮助都非常感谢,因为你可以说我在这里很绿.
我正在研究这个问题并试图弄清楚Fibonacci是如何实现的?
public int fibonacci(int x) {
if (x==1) {
return 1;
} else if (x==2) {
return 1;
} else {
return fibonacci(x-1) + fibonacci(x-2)
}
}
Run Code Online (Sandbox Code Playgroud)
我将此序列显示为正确的序列.
1, 1, 2, 3, 5, 8, 13, 21
Run Code Online (Sandbox Code Playgroud)
问题出在5我得到的迭代上7
(5-1) + (5-2) = 4 + 3
Run Code Online (Sandbox Code Playgroud)
我在这里错过了什么吗?