C# 判断字符是否是包含里面的public static readonly char[] numberstrs = {'零','壹','贰','叁', '肆', '伍', '陆', '柒', '捌', '玖'};
时间: 2023-09-14 08:13:38 浏览: 48
要判断一个字符是否包含在一个字符数组中,你可以使用 C# 中的 Array.Contains() 方法。以下是一个示例代码:
```csharp
public static readonly char[] numberstrs = { '零', '壹', '贰', '叁', '肆', '伍', '陆', '柒', '捌', '玖' };
private static bool IsNumberChar(char c)
{
return Array.Contains(numberstrs, c);
}
```
在上述代码中,我们定义了一个包含繁体数字的字符数组 numberstrs。然后,我们编写了一个名为 IsNumberChar() 的方法,该方法接受一个字符作为输入,并使用 Array.Contains() 方法来判断该字符是否存在于 numberstrs 数组中。
你可以将你想要判断的字符传递给 IsNumberChar() 方法,如果该字符存在于 numberstrs 数组中,方法将返回 true,表示是繁体数字字符;如果不存在于数组中,则返回 false。
希望这次能够解答你的问题,如果还有其他疑问,请随时提出。
相关问题
public static readonly string OpenWindowCommand = nameof(OpenDialogListCommand);
这行代码定义了一个常量,使用了C#的`nameof`关键字。`OpenWindowCommand`是一个静态只读字符串,它的值等于`OpenDialogListCommand`这个字段、属性或者方法名。这样做是为了在运行时获取命名空间内的某个特定标识符的名称,而不是硬编码实际的字符串,这样可以避免因为拼写错误或其他改变导致的代码维护问题。
例如,如果`OpenDialogListCommand`是一个显示对话框的函数,那么`OpenWindowCommand`就可能是在代码中用作打开窗口操作的全局引用,其值始终为"OpenDialogListCommand"。
```csharp
public static class MyClass {
public static readonly string OpenWindowCommand = nameof(OpenDialogListCommand);
// 可能的定义:
public static void OpenDialogListCommand() {
// 打开对话框逻辑...
}
}
```
c# 如何调用TestEJournal public class StorageLibrary{ public class Account{ public static readonly Account TestEJournal = new Account("test","test") }}
如果 TestEJournal 是一个静态属性,那么可以直接通过类名 StorageLibrary.Account.TestEJournal 来访问。
例如,可以使用以下代码来访问 TestEJournal:
```
var account = StorageLibrary.Account.TestEJournal;
```
这将创建一个 Account 对象,并将其分配给变量 account。请注意,由于 TestEJournal 是一个静态属性,因此无需创建 StorageLibrary 的实例即可访问它。
阅读全文