【C#】メソッドまたは操作は実装されていません。の解決方法【NotImplementedException:】
C#で発生するエラー(例外)
System.NotImplementedException: メソッドまたは操作は実装されていません。
上記のエラー(例外)が発生したときの解決方法をご紹介します。
下記にC#で発生する例外処理の一覧をまとめていますので解決できない場合は合わせてご確認ください。
⇒例外処理クラス一覧まとめ【原因と解決方法】
C#のおすすめ講座を受講して、最短1週間でC#をマスターしよう!
⇒C#が学べるおすすめプログラミングスクール&オンライン講座11選
C# メソッドまたは操作は実装されていません。のエラーの原因
「System.NotImplementedException: メソッドまたは操作は実装されていません。」
のエラーの原因は
要求されたメソッドまたは操作が実装されていない
からです。
エラーコードの例は下記の通りです。
public static void printText()
{
//メソッド生成時にNotImplementedException()が自動生成される場合がある。
throw new NotImplementedException();
}
Program.printText();
NotImplementedExceptionは特定のメソッド、get アクセサー、または set アクセサーが型のメンバーとして存在するが実装されていない時に発生するエラー。
※コードエディタの設定やバージョンの違いによって自動生成されない場合があります。
下記がイメージになります。
「System.NotImplementedException: 」の詳細はこちらから
C# メソッドまたは操作は実装されていません。エラーの解決方法
「System.NotImplementedException: メソッドまたは操作は実装されていません。」のエラーを解決する方法をご紹介します。
「NotImplementedException」をコメントアウト(削除)する
public static void printText()
{
//throw new NotImplementedException();
}
Program.printText();
上記のように自動生成された「throw new NotImplementedException();」をコメントアウトすると、エラーが解消されます。
「throw new NotImplementedException();」の処理は自身で組んだコードが原因という訳ではありません。
メソッド生成時に自動生成される警告のようなものという認識で構いません。
そのため、「メソッドまたは操作は実装されていません。」エラーが出現しても落ち着いてコメントアウトあるいは削除しましょう。
エラーを解決できなくて途方に暮れている人へ。
■無料プログラミング講座を開設しています!
下記にVisual Studioを使ったC#プログラミング初心者向け完全ガイドを掲載しています。
このガイドを一通り勉強すれば、C#プログラミングの基礎が学べます。
是非チャレンジしてみてください!
プログラミング初心者の方はぜひチャレンジしてみてください!!