In meinem C# Konsolenanwendung, beginne ich eine neue Aufgabe und eine Funktion aufrufen, die mich Variablen zu können, erfordert den Zugriff auf die in der Haupt-Thread definiert wurden, zum Beispiel:Zugriff Variablen im Haupt-Thread im zweiten Thread definiert?
class Example
{
static int ExampleVarForQuestion = 1;
int Main()
{
new Task(WhereProblemOccures.ExampleFunction).Start();
}
}
class WhereProblemOccures
{
static int ExampleFunction()
{
if(Example.ExampleVarForQuestion == 1)
return 1;
else
return 0;
}
}
Das Problem, dass die oben ist Der Variablenwert ExampleVarForQuestion
kann in ExampleVarForQuestion()
nicht erreicht werden. Ich bin ziemlich neu in C#, also wenn diese Frage nicht sehr gut formuliert war, tut mir leid.
Danke :) Ich fühle mich wie ein Idiot .. Es war so einfach! – C0d1ng
@ C0d1ng Ich bin froh, dass es dir geholfen hat. Wenn es Ihre Frage beantwortet, vergessen Sie nicht, es als die Antwort zu markieren :) – Slugart
Ich werde nach 5 Minuten :) Es sagt, ich muss noch 5 Minuten warten, bevor ich Ihre Frage als "Antwort" markieren kann:/ – C0d1ng