C#怎么把一个string数组中不同的数据给另一个string数组

C#如何把一个string数组中不同的数据给另一个string数组
打个比方说
para[0]="压力"
para[1]="压力-流量"
para[2]=“流量-温度”
怎么样得到新的数组paranew="压力,流量,温度“
重复的数据只保留一个。
最好是请大神能用程序解释一下,麻烦了!C#怎么把一个string数组中不同的数据给另一个string数组

------解决思路----------------------
http://msdn.microsoft.com/zh-cn/library/system.string.split(v=vs.100).aspx

http://bbs.****.net/topics/390795992
------解决思路----------------------
var para = new[] { "压力", "压力-流量", "流量-温度" };
var paranew = para.SelectMany(p => p.Split('-')).Distinct().ToArray();

Console.WriteLine(string.Join(",", paranew));