2017-10-07 175 views
0

我有一個名爲X的變量UNIT類型。這個變量每隔幾毫秒更新一次。從變量創建唯一值數組

在C#windows窗體應用程序我需要存儲此變量的數據。假設第一次暫停= 5,我需要創建一個列表並存儲5 然後它變成7然後存儲7但是如果再次返回5,忽略5,因爲它已經包含在我的列表中

然後我需要從列表中訪問這些變量。

+0

你能後至今你已經嘗試了什麼? – Rob

回答

3

Use a set。確保重複內容不被添加的邏輯是內置的。

var numbers = new HashSet<uint>(); 

numbers.Add(5); // Adds 5, returns true. 
numbers.Add(5); // Doesn't add anything, returns false. 
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 
      } 
     }