12345_9876,125675_0987 としてデータセットからリストを作成しています。
,
文字列の場合と同じように、リストから最後のものを削除しようとします..
value.TrimEnd(',');
リストに対して同様のことを行うことはできますか?
あなたはこれが欲しいと思いますか?:
List<string mylistfromdataset = // I dunno how you populated it
var newlist = mylistfromdataset.Select(x=> x.TrimEnd(',')).ToList();
投稿者が質問をクリアした後に編集します。この 2 行のコードを使用して、最後の文字列 , が削除された新しいリストを作成できます。
var list = listofstring.Take(listofstring.Count - 1).ToList();
list.Add(listofstring.Last().TrimEnd(','));
(最後の項目を除いたリストを作成し、最後の項目を , で最後にトリミングし、新しいリストにします。)
String.Joinを使用するだけです。
String delimitedList = String.Join(",", yourList);
int i=value.LastIndexOf(",");
if(i!=-1)
value=value.Remove(i,1);