Die Methode c # der Klasse kann nicht aufgerufen werden.

Bubinga

Ich weiß, dass mir etwas Offensichtliches fehlt, aber aus irgendeinem Grund kann ich keine Methode aus einer Klasse aufrufen. Ich habe eine Datei namens Searches mit einer SearchGroup-Methode. Ich versuche, diese Methode wie folgt aus einer anderen Datei aufzurufen, aber es heißt

'Suchen' enthält keine Definition für 'Suchgruppe':

List<Searches.NameScore> People = Searches.SearchGroup("Test");

Meine SearchesKlasse sieht aus wie:

public class Searches
    {
        private readonly IConfiguration _config;

        public Searches(IConfiguration configuration)
        {
            _config = configuration;
        }
        
        public class FirstLoadGroup
        {
            public int IdGroup { get; set; }
            public string Name { get; set; }
        }
        public class NameScore
        {
            public int Id { get; set; }
            public string Name { get; set; }
            public double Score { get; set; }
        }        
        public async Task<List<NameScore>> SearchGroup(string Input)
        {            
           //processy stuff

            //Querying stuff
            DataAccess data = new DataAccess();
            string sql = "SELECT IdGroup, Name FROM Groups";
            List<FirstLoadGroup> Names = await data.LoadData<FirstLoadGroup, dynamic>(sql, new { }, _config.GetConnectionString("DataDB"));

            //Sorting and Comparing stuff
            return SortedNames;

            //return list of names in order of lowest to highest matching score
        }
    }
Caius Jard

Nehmen Sie zuerst diese Klassen aus der Suche heraus (im Allgemeinen sollten Sie vermeiden, Klassen in anderen Klassen zu deklarieren):

public class Searches
{
    private readonly IConfiguration _config;

    public Searches(IConfiguration configuration)
    {
        _config = configuration;
    }
           
    public async Task<List<NameScore>> SearchGroup(string Input)
    {            
       //processy stuff

        //Querying stuff
        DataAccess data = new DataAccess();
        string sql = "SELECT IdGroup, Name FROM Groups";
        List<FirstLoadGroup> Names = await data.LoadData<FirstLoadGroup, dynamic>(sql, new { }, _config.GetConnectionString("DataDB"));

        //Sorting and Comparing stuff
        return SortedNames;

        //return list of names in order of lowest to highest matching score
    }
}

    
    public class FirstLoadGroup
    {
        public int IdGroup { get; set; }
        public string Name { get; set; }
    }
    public class NameScore
    {
        public int Id { get; set; }
        public string Name { get; set; }
        public double Score { get; set; }
    }        
     

Dann müssen Sie Ihre Methode wie folgt aufrufen:

Searches s = new Searches(some config)
List<NameScore> people = await s.SearchGroup("Test");

Das heißt, wenn Sie eine Immobilie haben wie:

public Searches Searches { get; set; }

..then Searches.SearchGroup ist akzeptabel, aber die Tatsache, dass C # zu wissen scheint, was Searches ist, aber nicht, dass es eine SearchGroup-Methode hat, würde bedeuten, dass Sie zwei + Klassen namens Searches haben und diejenige, die für den Kontext Ihres Codes gefunden wird, nicht diejenige ist mit der SearchGroup-Methode. Überprüfen Sie Ihre Verwendungen und Aliase

Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.

Bei Verstößen wenden Sie sich bitte [email protected] Löschen.

bearbeiten am
0

Lass mich ein paar Worte sagen

0Kommentare
LoginNach der Teilnahme an der Überprüfung

Verwandte Artikel

Die Methode der verspotteten Klasse kann nicht aufgerufen werden

Die Methode kann nicht innerhalb einer Klasse aufgerufen werden

In der Klasse definierte Methode kann nicht aufgerufen werden

Die statische Methode in der übergeordneten JavaScript-Klasse kann nicht aufgerufen werden

Warum kann in Python aus der untergeordneten Klasse die Methode der übergeordneten Klasse nicht mit super aufgerufen werden?

Methode kann nicht von Klasse aufgerufen werden

Die Methode der untergeordneten Komponente in React kann nicht aufgerufen werden

C# Konstruktor für Klasse B mit einem Attribut der Klasse A kann nicht aufgerufen werden. ERR: Nicht aufrufbarer Member kann nicht wie eine Methode verwendet werden

In der Swift-Klasse kann keine Methode aufgerufen werden, die eine nicht leere Rückgabe von Obj-C auslöst

Die Methode getUsers () in der Klasse UserManager kann nicht gefunden werden

Die synchronisierte getinstance-Methode aus der SQLiteOpenHelper-Klasse kann nicht aus der Repository-Klasse aufgerufen (nicht aufgelöst) werden

Die nicht statische Methode kann nicht von der nicht statischen Methode in Android Studio aufgerufen werden

Die Methode getSize () für den Array-Typ (Klasse) MitarbeiterListe [] kann nicht aufgerufen werden.

Die Methode innerhalb einer von Main geerbten Klasse kann nicht aufgerufen werden

Java- Bei der Vererbung kann die Methode aufgerufen werden, ohne eine Klasse zu erstellen

Virtuelle geschützte Methode in abgeleiteter Klasse kann nicht aufgerufen werden

Der Versuch, die Methode in Einheit aufzurufen. Methode kann nicht aufgerufen werden

Warum die Methode $.ajax() in diesem Codeabschnitt nicht innerhalb der Methode $('selector').delegate() aufgerufen werden kann

Die Methode 'cancel' kann nicht bedingungslos aufgerufen werden, da der Empfänger 'null' sein kann

Die Methode '[]' kann nicht bedingungslos aufgerufen werden, da der Empfänger 'null' sein kann StreamBuilder

Fehler: Die Methode '[]' kann nicht bedingungslos aufgerufen werden, da der Empfänger 'null' sein kann

Der Zeiger auf die Elementfunktion kann nicht von der statischen Methode aufgerufen werden

Eine Methode, die in einer Klasse deklariert ist, kann nicht von einer anderen Singleton-Klasse aufgerufen werden

Der C ++ - Standardoperator für die Verschiebungszuweisung kann für die Klasse nicht aufgerufen werden, selbst wenn für die Klasse keine Konstruktoren definiert sind

Die Ansicht in der SecondViewController-Klasse kann nicht ausgeblendet werden, indem die Funktion in der FirstViewController-Klasse aufgerufen wird

Kotlin: gson-Konvertierung "Der Konstruktor ohne Argumente für die Klasse kann nicht aufgerufen werden"

In React-Native 0.60.5 kann die Klassenfunktion mit dieser Methode nicht innerhalb der Rendermethode aufgerufen werden

Die Methode der Modellklasse kann nicht aus Component.html in angle2 aufgerufen werden

Die Methode kann nicht von CallMethodAction auf EventTrigger der benutzerdefinierten TextBox aufgerufen werden

TOP Liste

  1. 1

    So verschieben Sie ein Bild in Flutter/Dart mit einem Draggable

  2. 2

    Unity Build-Fehler: Der Name 'EditorUtility' ist im aktuellen Kontext nicht vorhanden

  3. 3

    TypeAhead.js zeigt keine Ausgangsschienen an?

  4. 4

    Deklarieren einer nicht initialisierten Variablen in der Klassendefinition in Python

  5. 5

    Wie kann ich eine verschachtelte Schleife mit lapply in R ersetzen?

  6. 6

    spring-data-jpa: ORA-01795: Die maximale Anzahl von Ausdrücken in einer Liste beträgt 1000

  7. 7

    Warum funktioniert Phantomjs nicht mit dieser Site?

  8. 8

    Interpolieren Sie mit Python die 2D-Matrix entlang der Spalten

  9. 9

    numpy: Berechnen Sie die Ableitung der Softmax-Funktion

  10. 10

    Wie vermeide ich, dass die gesamte App neu geladen wird, wenn Nav.Link von React-Bootstrap verwendet wird?

  11. 11

    MongoDB eingebettetes Dokument unterscheiden und filtern

  12. 12

    Aktualisieren des Werts im Json-Objekt in Python

  13. 13

    Warum funktioniert das Umgebungslicht in diesem Beispiel nicht?

  14. 14

    Python gibt einen Fehler aus, dass eine Datei nicht vorhanden ist, wenn dies eindeutig der Fall ist

  15. 15

    Wie verwende ich Format-Table ohne Abschneiden von Werten?

  16. 16

    So berechnen Sie die Verfügbarkeit von Anwendungen (SLA)

  17. 17

    Überprüfen Sie, ob der ausgewählte Wert 'YES' ist, wenn ja, aktivieren Sie ein Steuerelement mit Javascript

  18. 18

    Python: Spalten mit demselben Namen zusammenführen, wobei der Mindestwert beibehalten wird

  19. 19

    Holen Sie sich verwandte Pillen Inhalt mit angeklickten img in Angular

  20. 20

    Eclipse Oxygen - Projekte verschwinden

  21. 21

    Wie aktualisiere ich ein Feld in einer Raumdatenbank mit einem Repository und einem Ansichtsmodell?

heißlabel

Archiv