相关疑难解决方法(0)

我应该如何将字符串转换为C#中的枚举?

在C#中将字符串转换为枚举值的最佳方法是什么?

我有一个包含枚举值的HTML选择标记.发布页面时,我想获取值(将以字符串的形式)并将其转换为枚举值.

在一个理想的世界里,我可以这样做:

StatusEnum MyStatus = StatusEnum.Parse("Active");
Run Code Online (Sandbox Code Playgroud)

但那不是有效的代码.

c# string enums

797
推荐指数
17
解决办法
63万
查看次数

如何在类实例中调用常用函数?

假设我有两个类:

class Batman
{
    public void Robin(){...}
    public void Jump(){...}
}

class Superman
{
    public void Kryptonie(){...}
    public void Jump(){...}
}
Run Code Online (Sandbox Code Playgroud)

现在,我有一个这样的类的实例:

public object Crossover()
{
     var batman = new Batman();
     var superman = new Superman();

     return superman;
}
Run Code Online (Sandbox Code Playgroud)

我不知道Crossover将返回哪个类的实例,它可能是蝙蝠侠或超人.

var someVariableName = Crossover(); //I don't know if this contains an instance of Superman or Batman;

//I do know that no matter which class instance is returned, it will always contain a function named Jump which i want to trigger: …
Run Code Online (Sandbox Code Playgroud)

c#

4
推荐指数
1
解决办法
549
查看次数

标签 统计

c# ×2

enums ×1

string ×1