Announcement

Collapse
No announcement yet.

Fehler: "Implizite Konvertierung des Typs 'object' zu 'string' nicht möglich" warum???

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Fehler: "Implizite Konvertierung des Typs 'object' zu 'string' nicht möglich" warum???

    Wenn ich folgenden Code ausführe, bekomme ich die Fehlermeldung "Implizite Konvertierung des Typs 'object' zu 'string' nicht möglich".
    Das Besipiel stammt aus einem Buch. Welche Ursache hat die Fehlermeldung?

    <PRE>
    void Page_Load(Object obj , EventArgs e)
    {
    if (!this.IsPostBack)
    {
    ...
    }
    else
    {
    String strLanguage = Session["Language"];
    }
    }

    </PRE>

    Fehlermeldung im InternetExplorer:

    <PRE>
    Compilerfehlermeldung: CS0029: Implizite Konvertierung des Typs 'object' zu 'string' nicht möglich.
    Quellfehler:
    Zeile 32: else
    Zeile 33: {
    Zeile 34: String strLanguage = Session["Language"];
    Zeile 35: }
    Zeile 36:
    </PRE>

  • #2
    Hallo,

    &gt;Das Beispiel stammt aus einem Buch.

    das war bestimmt ein VB.NET-Beispiel, oder? Im Fall von C# achtet der Compiler immer penibel darauf, dass der Typ korrekt eingehalten wird. Um das Problem zu lösen, hilft <b>ToString()</b> weiter:
    <pre>
    String strLanguage = Session["Language"].ToString();
    </pre&gt

    Comment

    Working...
    X