相关疑难解决方法(0)

确定字符串是否为数字

如果我有这些字符串:

  1. "abc" = false

  2. "123" = true

  3. "ab2" = false

是否有一个命令,比如IsNumeric()或其他东西,可以识别字符串是否是有效数字?

c# string parsing isnumeric

688
推荐指数
17
解决办法
97万
查看次数

检查整数类型是否属于枚举成员

我想检查一些整数类型属于(一个)枚举成员.

例如,

public enum Enum1
{
    member1 = 4,

    member2 = 5,

    member3 = 9,

    member4 = 0
}
Run Code Online (Sandbox Code Playgroud)

Enum1 e1 =(Enum1)4给我member1

Enum1 e2 =(Enum1)10没有给我什么,我想检查一下.

c#

28
推荐指数
2
解决办法
1万
查看次数

为什么枚举需要显式转换为int类型?

这样做没有数据丢失,那么为什么必须明确地将枚举转换为整数?

如果它是隐含的,那么它是不是更直观,比如当你有更高级别的方法时:

PerformOperation ( OperationType.Silent type )
Run Code Online (Sandbox Code Playgroud)

在哪里PerformOperation调用一个被暴露的包装C++方法:

_unmanaged_perform_operation ( int operation_type )
Run Code Online (Sandbox Code Playgroud)

.net c# enums casting

21
推荐指数
2
解决办法
1万
查看次数

Enum.Parse在预期时不会触发异常

说我有这个枚举:

enum GradeEnum
{
    A = 1,
    B = 2,
    C = 3,
}
Run Code Online (Sandbox Code Playgroud)

然后我做

GradeEnum grade = (GradeEnum)Enum.Parse(typeof(GradeEnum),"234");

然后没有触发错误,等级变量值234.但是,如果我按照预期与GradeEnum的值进行比较,则grade变量的值不匹配.

问题,为什么方法没有触发异常Parse

.net c#

0
推荐指数
1
解决办法
253
查看次数

标签 统计

c# ×4

.net ×2

casting ×1

enums ×1

isnumeric ×1

parsing ×1

string ×1