String.Split() が null を返すことはありますか? (.net) 質問する

String.Split() が null を返すことはありますか? (.net) 質問する

System.String.Split()返されることがありますかnull? (.NET)

私はそうではないと信じてコーディングしてきましたが、ドキュメントを読んでもそのような記述は見つかりませんでした。ドキュメントにはそのような記述がないので、コミュニティの経験から、実際に がstring.Split返されるケースに遭遇した人はいるかと尋ねたいと思いますnull

ベストアンサー1

いいえ、null を返すことはできません。ソースを見ると、コード コントラクトでもそれが保証されています。

public String[] Split(params char[] separator) {
    Contract.Ensures(Contract.Result<String[]>() != null);

すべてのパブリック オーバーロードでも同じ保証が行われます。

おすすめ記事