【C#】文字列から特定の末尾を除く

以下のようにTrimを使うことで末尾の特定の文字列を除くことができる。

string s = ",a,b,c,";

s = s.Trim(',');    //結果は「a,b,c」

但しこのコードの場合は、文字列の先頭にも特定の文字列が含まれた場合に、それも除かれる。
問題がある場合は、以下のように自力で末尾の文字だけ除けばよい。

string s = ",a,b,c,";

if (s.LastIndexOf(',') == s.Length -1)  //末尾が特定の文字であれば
{
    s = s.Substring(0, s.Length - 1);   //末尾1文字を除く。結果は「,a,b,c」
}