First, you'll want to calculate how many entries constitute 10%. You can do this by dividing the size of the list by 10 (and rounding or truncating to get an integer). Let's call this number X.
Next, you'll want to order the list by salaray in descending order. You'll want to take the first X elements in the list. These will be the ones in the top 10%.
To get the bottom 10%, you'll want to skip the first 90% (you can use 9X or subtract X from the full size - one of those might not work as expected) before taking X from the list. Alternately, you could order the list by salary and take the first X.
It would also help to use the System.Linq namespace.