我有一些带有以下数组声明的C#代码.注意单?后Color.
private Color?[,] scratch;
Run Code Online (Sandbox Code Playgroud)
在我的调查中,我发现如果您有以下代码:
int? a;
Run Code Online (Sandbox Code Playgroud)
变量a未初始化.你何时何地使用它?
我有C#.Net 4代码,它添加到Parallel.For中的List <>.如果这是线程安全的话,我找不到明确的答案.如果不安全有哪些替代方案?
static List<int> Calculate(List<string[]> numbers)
{
List<int> sums = new List<int>();
Parallel.ForEach(numbers,
(nums) =>
{
int sum = 0;
for (int i = 0; i < nums.Length; i++)
sum += Convert.ToInt32( nums[i]);
// is this thread safe or not???
sums.Add(sum);
});
sums.Sort();
return sums;
}
Run Code Online (Sandbox Code Playgroud)