私はC#で次の関数を持っています:
public string getRowKey(string topic, string rk)
{
return string.Join("", from s in topic.Split('.')
select s.PadLeft(2, '0')).PadRight(4, '0') +
rk.Substring(4);
}
rkがnullまたは""に等しい場合、関数が失敗するため、問題が発生します。誰かが私がこれを修正する方法を説明できますか?インデックス値に関するエラーが発生します。rkがnullまたは""の場合、rk.Substring(4)が追加された最後の部分は必要ないことに注意してください。