0
我有一個名爲X的變量UNIT類型。這個變量每隔幾毫秒更新一次。從變量創建唯一值數組
在C#windows窗體應用程序我需要存儲此變量的數據。假設第一次暫停= 5,我需要創建一個列表並存儲5 然後它變成7然後存儲7但是如果再次返回5,忽略5,因爲它已經包含在我的列表中
然後我需要從列表中訪問這些變量。
我有一個名爲X的變量UNIT類型。這個變量每隔幾毫秒更新一次。從變量創建唯一值數組
在C#windows窗體應用程序我需要存儲此變量的數據。假設第一次暫停= 5,我需要創建一個列表並存儲5 然後它變成7然後存儲7但是如果再次返回5,忽略5,因爲它已經包含在我的列表中
然後我需要從列表中訪問這些變量。
Use a set。確保重複內容不被添加的邏輯是內置的。
var numbers = new HashSet<uint>();
numbers.Add(5); // Adds 5, returns true.
numbers.Add(5); // Doesn't add anything, returns false.
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
}
}
你能後至今你已經嘗試了什麼? – Rob