小编Orv*_*vel的帖子

如何在ASP.NET Core 2.0中预编译视图?

我根据这篇文章设置了我的解决方案.我遗漏了一些东西,因为根据这个,ASP.NET Core 2.0默认预编译视图.最后,我将它发布到一个文件夹,该文件夹成功结束,但我的precompiledviews.dll丢失了.我尝试在.csproj中明确设置它,但没有运气.

编辑:解决方案中的两个项目都只是默认的MVC模板.

c# razor asp.net-core-mvc asp.net-core asp.net-core-2.0

8
推荐指数
1
解决办法
4539
查看次数

枚举属性不一致的可访问性

我是CSharp的新手,不明白是什么问题.

public abstract class Player
{
protected Behaviour fBehaviour;
public Behaviour FBehaviour { get; set; }
Run Code Online (Sandbox Code Playgroud)

错误说错误6可访问性不一致:字段类型...比字段更难访问...

我试过改变一切,但没有任何效果.

c#

2
推荐指数
1
解决办法
3744
查看次数

CSharp虚拟方法和参数

public abstract class State
{
public virtual Enter(/* THIS NEED A PARAMETER */)
{
// an empty method
}
}

public class PlayerState : State
{
public override Enter(Player pl)
{
// method implementation
}
}

public class GoalkeeperState : State
{
public override Enter(Goalkeeper gk)
{
// method implementation
}
}

//EXAMPLE OF USE
public State globalState;
globalState.Enter(owner);
// OWNER CAN BE PLAYER OR GOALKEEPER
Run Code Online (Sandbox Code Playgroud)

我知道虚拟和覆盖方法需要具有相同的"打印".所以这里有一个设计缺陷.所以这样的事情是可能的.我怎样才能做到这一点 ?你会怎么做?

c# parameters virtual overriding

1
推荐指数
1
解决办法
1406
查看次数