我在 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) 的最后一部分。