{"::"}和"::"有什么区别?

c#

我有一些这样的代码:

 string[] separator = {"::"};
 var seperatedCardString = currentCard.Name.Split(
    separator, StringSplitOptions.RemoveEmptyEntries);

有人可以向我解释到底发生了什么以及为什么需要使用 {"::"}。我的分隔符是 :: 所以我很困惑为什么它是这样编码的。

回答

代码行string[] separator = {"::"};正在初始化 array separator。这种初始化数组的语法称为隐式类型数组。

目前您的代码使用Split(String[], StringSplitOptions)字符串的方法来拆分字符串,其中第一个 arg 是字符串数组的类型。如果您只有一个分隔符(即::),那么您可以Split(String, StringSplitOptions)通过以下代码使用重载方法

 string separator = "::";
 var seperatedCardString = currentCard.Name.Split(
    separator, StringSplitOptions.RemoveEmptyEntries);

Split在此处检查字符串方法的所有重载


以上是{"::"}和"::"有什么区别?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>