我有一个名为UN的变量X。此变量每隔几毫秒更新一次。
在C#windows forms app中,我需要存储此变量的数据。让我们在第一次暂停时说它是= 5.我需要创建一个列表并存储5 然后它变为7然后存储7但如果再次返回5,则忽略5,因为它已经包含在我的列表中
然后我需要从列表中访问这些变量。
答案 0 :(得分:2)
Use a set。内置了确保不添加重复项的逻辑。
var numbers = new HashSet<uint>();
numbers.Add(5); // Adds 5, returns true.
numbers.Add(5); // Doesn't add anything, returns false.
答案 1 :(得分:0)
List<int> numbers = new List<int>(); // this is the list
int[] numbersArray = new int[] { 99, 98, 92, 97, 95 }; // numbers array
foreach (var num in numbersArray)
{
if (!numbers.Contains(num)) // Check if the number exists
{
numbers.Add(num);// this will only add if the number doesn't exist
}
}