System.NotImplementedException:“未实现该方法或操作 遇到这个怎么该怎么解决
时间: 2023-06-24 13:08:29 浏览: 1684
Castle.Core.WebAssembly.Bug:可重现的错误
这个异常通常是在接口或抽象类中定义了某个方法,但是具体的实现类或派生类中没有实现该方法。如果你遇到了这个异常,需要在实现类或派生类中实现该方法。
例如,在下面的代码中,接口`IFoo`定义了一个方法`DoSomething`,但是实现类`Foo`中没有实现该方法,所以当调用`Foo`类的`DoSomething`方法时,就会抛出`NotImplementedException`异常。
```csharp
public interface IFoo
{
void DoSomething();
}
public class Foo : IFoo
{
// 没有实现 DoSomething 方法,会抛出 NotImplementedException 异常
}
public class Program
{
public static void Main()
{
IFoo foo = new Foo();
foo.DoSomething(); // 抛出 NotImplementedException 异常
}
}
```
要解决这个问题,需要在实现类中实现`DoSomething`方法,例如:
```csharp
public class Foo : IFoo
{
public void DoSomething()
{
// 实现 DoSomething 方法
}
}
```
阅读全文