小编Pie*_*Luc的帖子

C#vs Java线程安全

在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.

c# thread-safety xamarin

0
推荐指数
1
解决办法
316
查看次数

标签 统计

c# ×1

thread-safety ×1

xamarin ×1