私は見ていて、Path.Combine
4つのオーバーロードがあることに気付きました:
string
、string
string
、string
、string
string
、string
、string
、string
params string[]
最初の 3 つのオーバーロードはどのように役立ちますか?
私の見方では、4 番目のオーバーロードは他のオーバーロードをかなり無意味にします。params
ソースを調べたところ、4 番目のオーバーロードの実装が少し異なることがわかりましたが、この場合でも、配列の長さに基づいて使用する実装を決定するオーバーロードが1 つだけあると予想されます。