字段初始化器不能引用loginController中的非静态字段、方法或属性。

我是一个C# MVC的初学者,我写了一个类 randomGenarator 产生随机数

public class RandomGenarator
{

    public int rand()
    {
        Random rnd = new Random();
        int  i = rnd.Next(100);
        return i;
    }
}

但当我试图在 “我的控制器 “类中使用该功能时

public class LoginController : Controller
{ 
    RandomGenarator rnd = new RandomGenarator();
    int i = rnd.rand();

    public ActionResult Index()
    {

        return View();
    }
 }

我面临着这个错误。

“一个字段初始化器不能引用非静态字段,方法或属性”

解决方案:

那是因为你并没有尝试调用该方法 int i = rnd.rand(); 在控制器中的方法(OR)构造函数中。

public class LoginController : Controller
{ 
    private RandomGenarator rnd = null;

    public LoginController()
    {
       rnd = new RandomGenarator();
    }

    public ActionResult Index()
    {
     int i = rnd.rand();
     return View();
    }
}

给TA打赏
共{{data.count}}人
人已打赏
未分类

使用JULIA RCall包将NA传递给R。

2022-9-12 11:55:38

未分类

在Keras模型中,我应该如何固定输入大小?

2022-9-12 11:55:40

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索