gpt4 book ai didi

c# - C# 中的 Char.IsHex()

转载 作者:太空狗 更新时间:2023-10-29 23:53:48 29 4
gpt4 key购买 nike

this question 开始在 C# 中编写 Char.IsHex() 函数的最佳方法是什么。到目前为止,我已经得到了这个但不喜欢它:

bool CharIsHex(char c) {
c = Char.ToLower(c);
return (Char.IsDigit(c) || c == 'a' || c == 'b' || c == 'c' || c == 'd' || c == 'e' || c == 'f')
}

最佳答案

你可以把它写成一个扩展方法:

public static class Extensions
{
public static bool IsHex(this char c)
{
return (c >= '0' && c <= '9') ||
(c >= 'a' && c <= 'f') ||
(c >= 'A' && c <= 'F');
}
}

这意味着您可以调用它,就像它是 char 的成员一样。

char c = 'A';

if (c.IsHex())
{
Console.WriteLine("We have a hex char.");
}

关于c# - C# 中的 Char.IsHex(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/228523/

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