Wie kann ich feststellen, ob eine Variable in C # initialisiert wurde?

Ich weiß, das ist eine dumme Frage und ich denke, es muss haben wurde gebeten, vor. Aber ich bin nicht in der Lage zu finden, eine Antwort auf meine Frage.

Hier finden Sie einige Beispiel-code (was Sie natürlich nicht kompilieren) zu skizzieren, die mein problem:

class test
{
     int[] val1;
     string val2;

     static bool somefunction(test x, test y)
     {
         dosomestuff()

         test result;

         while(result is nothing)
         {
              if(somecondition){result=new test(something);}
         }
     }
}

Das problem das ich habe, ist in der folgenden Zeile:

while(result is nothing)

Dies ist die syntax von VB, aber das ist natürlich nicht das, was der C# - compiler akzeptiert.
Könnte jemand mir sagen, wie das problem zu beheben?

InformationsquelleAutor der Frage niklasfi | 2009-07-28

Schreibe einen Kommentar