murnana's diary

プリントの裏に書くとか、そんな感じです

NotImplementedException クラス

[NotImplementedException クラス (System) | Microsoft Docs](https://docs.microsoft.com/ja-jp/dotnet/api/system.notimplementedexception?view=netframework-4.8)

C#の例外クラスって何があるのかが知りたいのです。いっぱいあってどれ選べばいいんでしょうか…

# 効用

switch分で仕方なく未実装にするときなんかの例外として。
或いは、継承したはいいがこの関数が呼ばれるとまずいというときに。

※ 例外処理は用法・用量を守って正しくお使いください。

```csharp
switch(name)
{
case "りんご":
// ...
break;
case "ナシ":
// ...
break;
default:
throw new NotImplementedException($"'{name}' is not implemented.");
}
```