我正在用 C# 做一些测试,现在我需要知道一些东西。我创建了一个类,如下所示:

class DChanger
{
    //Just ignore this:
    private string section = Csuc.CPanel.CPanelSection.Appearance;
    //Then the constructor: DChanger dchange = new DChanger(Internet);
    public void DChanger(string subsection)
    {
        //Code
    }
}

所以,现在。我想检查“小节”是否可以转换为另一种类型。例如,我有一个枚举:
enum Subsections { Internet, Programming };

我想检查“子部分”是“互联网”还是“编程”(在这个例子中,因为真正的枚举有更多的部分)。
我可以这样做吗?谢谢!

最佳答案

为了快速测试,最好使用 Enum 类进行测试:

public void DChanger(string subsection)
    {
       bool b = Enum.GetNames(typeof(Subsections)).Contains(subsection);
    }

关于c# - 检查字符串是否可以转换为另一种类型(C#),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12044117/

10-10 21:02