Warum funktioniert diese Erweiterungsmethode nicht?

Warum funktioniert diese Erweiterungsmethode nicht?

Ich vermute, Sie haben den Namensraum nicht eingeschlossen.


Stellen Sie sicher, dass sich diese Methode in einem static class befindet einer eigenen, von der verbrauchenden DataRow getrennten Klasse.

namespace MyProject.Extensions
{
   public static class DataRowExtensions
   {
      //your extension methods
   }
}

Stellen Sie in Ihrem Verbraucher sicher, dass Sie:

using MyProject.Extensions

Ich hatte das gleiche Problem. Mein Fehler war nicht, dass ich die statische Klasse oder statische Methode übersehen habe, sondern dass die Klasse, in der sich meine Erweiterungen befanden, nicht öffentlich war.