kann nicht implizit konvertiert den Typ void, object error in C#

Ich bin mit diesem in einer Anwendung, wo darf ich mich um dessen Funktionalität zu erweitern mit meinem eigenen code.

Es wurde in C# gecodet.

Result() zurück, die Antwort wird es aus meiner Node.js server (FinalResponse) und ich werde es in der Anwendung wie unten, aber ich bekomme die Fehlermeldung in den Titel, wenn ich versuche, EchoOut().

var returnedValue = Lib.Result();
App.EchoOut(returnedValue); //EchoOut allows you to test the function you wrote, it echoes string on the screen, but in this case, it gives an error.

Fehler

cannot implicitly convert type void to object 

Wenn ich testen die Lib.Result() allein, ich sehe die Anfrage von der app gemacht, aber ich kann nicht zuordnen, ist der zurückgegebene Wert einer Variablen.

Wie kann ich zuweisen das FinalResponse's Wert returnedValue variable?

Mein code

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net;
using System.IO;

namespace MainNameSpace
{
  public class Lib
  {
    public void Result()
    {
    HttpWebRequest request = (HttpWebRequest)WebRequest.Create("192.168.1.101:8000/mytest");
    HttpWebResponse response = (HttpWebResponse)request.GetResponse();
    StreamReader stream = new StreamReader(response.GetResponseStream());
    string FinalResponse = stream.ReadToEnd();
    Console.WriteLine(FinalResponse);
    }
  }  
}
void bedeutet " hat diese Methode nichts zurückgeben, statt Sie über eine Methode verfügen, müssen einen string zurückgeben.
Danke, Steve. Es funktioniert jetzt.

InformationsquelleAutor salep | 2016-11-20

Schreibe einen Kommentar