gpt4 book ai didi

.net - .Net 是否有可用的字符枚举

转载 作者:行者123 更新时间:2023-12-02 05:11:29 26 4
gpt4 key购买 nike

我只是想知道 .Net 是否在任何地方都有内置的字符枚举。

我只是在解析一个 CSV 文件,我突然想到我希望能够做类似的事情:

line.Split(Chars.Comma)

代替:

line.Split(char(','))

我觉得它更干净。

.Net 是否将其隐藏在任何地方?

Ps:我知道 Windows.Forms.Keys 在大多数情况下都有,但没有所有的标点符号。

编辑(在大部分答案之后):

我应该提到我是在 Boo 中编码,而不是 C#(因此我通常要求使用 .Net),所以 line.Split(',') 不起作用,因为 ',' 是一个字符串嘘。

我没有考虑到它必须涵盖 unicode,这将是巨大的,而我计划使用它的全部目的是让我不必在每次创建应用程序时都为标点符号创建常量做那种文本操作。

下面是我选择的解决方法:

static class StingSplitters:

public final Comma = char(',')
public final BackSlash = char('\\')
...

感谢所有的输入。

最佳答案

不,没有这样的事情。到底是为了什么?实际上是否应该有一个类包含每个 Unicode 字符的常量,并在分配新代码点时与 Unicode 保持同步?我猜这些名字就像

Chars.ArabicLigatureUighurKirghizYehWithHamzaAboveWithAlefMaksuraIsolatedForm

'ﯹ' 相比有点笨拙。

你也可以这样写

line.Split(',');

这并不比 line.Split(Chars.Comma) 难读。

关于.net - .Net 是否有可用的字符枚举,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15382149/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com