Senior
19 août 2026

Trouve le bug : .NET

Un extrait de code. Trouve le bug, ou prouve qu'il n'y en a pas.

csharp
1using System.Collections.Generic;
2
3public class RequestCounter
4{
5    private readonly Dictionary<string, int> _counts = new();
6    private readonly object _lock = new();
7
8    public void Increment(string endpoint)
9    {
10        lock (_lock)
11        {
12            if (!_counts.ContainsKey(endpoint))
13                _counts[endpoint] = 0;
14            _counts[endpoint]++;
15        }
16    }
17
18    public int GetCount(string endpoint)
19    {
20        return _counts.TryGetValue(endpoint, out var count) ? count : 0;
21    }
22}

Clique sur les lignes qui posent problème.

Ton verdict

Une tentative par jour. La réponse s'affiche juste après.

Garde ta série

Crée un compte pour conserver ta série et suivre ta progression.

Créer un compte