迁移asp.net v4到dotnet core 5得到关于



我得到了从Asp.net v4迁移到dotnet core的任务

这是我需要迁移的代码

public class DashletConfig : Dictionary<string, dynamic>
{
public DashletConfig();
public T Get<T>(string key, T defaultValue);
public T Get<T>(string key);
public T GetObject<T>(string key);
public T GetObject<T>(string key, T defaultValue);
public void SetObject(string key, object obj);
}

当我创建新类并放置这些代码时,我得到了错误,如下所示:

Severity    Code    Description Project File    Line    Suppression State
Error   CS0501  'DashletConfig.DashletConfig()' must declare a body because it is not marked abstract, extern, or partial   eValuate.Model

Severity    Code    Description Project File    Line    Suppression State
Error   CS0501  'DashletConfig.Get<T>(string, T)' must declare a body because it is not marked abstract, extern, or partial eValuate.Model  

所有的DashletConfig.Get都是错误的,我只放置一个错误。

请告诉我如何修复这个错误?

你得到的错误很简单,你不能有一个构造函数而不为它声明一个主体。

我猜你不想有任何参数的构造函数,所以你可以有:

public DashletConfig(){}

同样,正如Jonathan Barclay所指出的,你也需要考虑你的方法。

例如:

public T Get<T>(string key, T defaultValue){
enter code here
}

最新更新