Ho una matrice di oggetti contenenti stringhe.Unire stringhe univoche da una serie di oggetti
var values = new object[5];
values[0] = "PIZZA HUT";
values[1] = "ISLAMABAD";
values[2] = "ISLAMABAD";
values[3] = "PAKISTAN";
values[4] = "PAKISTAN";
voglio ottenere una serie di elementi unici della matrice, uniti con ,
anche bisogno di controllare se isNullOrWhiteSpace stringa;
PIZZA HUT, ISLAMABAD, PAKISTAN.
Attualmente sto facendo quanto segue. Ma puoi vedere che ha richiesto molti controlli nella dichiarazione if. Mi chiedevo se c'è un modo migliore utilizzando LINQ
string featureName = values[0] as string;
string adminboundry4 = values[1] as string;
string adminboundry3 = values[2] as string;
string adminboundry2 = values[3] as string;
string adminboundry1 = values[4] as string;
if (!string.IsNullOrWhiteSpace(adminboundry4)
&& adminboundry4 != adminboundry1
&& adminboundry4 != adminboundry2
&& adminboundry4 != adminboundry3) //want to get rid of these checks
featureName += "," + adminboundry4;
if (!string.IsNullOrWhiteSpace(adminboundry3)) //Not checking for duplicate here just for this question
featureName += "," + adminboundry3;
if (!string.IsNullOrWhiteSpace(adminboundry2)) //Not checking for duplicate here just for this question
featureName += "," + adminboundry2;
if (!string.IsNullOrWhiteSpace(adminboundry1)) //Not checking for duplicate here just for this question
featureName += "," + adminboundry1;
featureName
contiene PIZZA HUT, ISLAMABAD, PAKISTAN, PAKISTAN
questo è quello che voglio minimizzare –