在Java中我们可以做类似的事情
final string str = "I am a string";
Thread thread = new Thread(...{
string str2 = "bla bla bla " + str;
});
Run Code Online (Sandbox Code Playgroud)
我不完全理解如何做到这一点,但重点是我需要声明str为最终在我的线程中访问它所以没有可变的腐败.
但现在我如何在C#中做到这一点
string str = "I am a string";
Task.Run(() => {
string str2 = "bla bla " + str;
});
Run Code Online (Sandbox Code Playgroud)
它确实有效,但我不确定这是否正确.我正在使用Visual Studio for Xamarin.