c# - 根据 Switch 语句获取值

标签 c# .net wpf

在 C# 中是否可以根据 switch 语句获取值?

public int NumCandyBars (string candyBar)
{
    get {

        switch (candyBar)
        {
            case "twix":
                    { return _numTwix; }
            case "snickers":
                    return _numSnickers;
            case "kitkat":
                return _numKitKat;

            default: return 0;
        }                
    }
}

所以上面的代码应该返回一个基于它的字符串类型的值。

最佳答案

    public int NumCandyBars (string candyBar)
    {
        int retval = 0;
        switch (candyBar)
        {
            case "twix":
                retval = _numTwix;
                break;
            case "snickers":
                retval =_numSnickers;
                break;
            case "kitkat":
                retval = _numKitKat;
                break;
        }
        return retval;
    }

关于c# - 根据 Switch 语句获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29907913/

相关文章:

c# - 保存文件对话框,限制名称

c# - 获取 wcf 服务程序集中文件的路径

c# - 如何检测鼠标是否位于上下文菜单上

c# - WPF 多边形相交

c# - 我是否应该在实现INotifyPropertyChanged的大量对象上遇到性能问题?

c# - 我们可以使用枚举作为类型安全的实体 ID 吗?

c# - 我们可以在常规的非 Blazor HTML 页面中将 Blazor 组件用作 Web 组件吗?

c# - 触发器不适用于 ToggleButton.IsChecked 属性

c# - 隐藏ListView中的按钮

c# - TDD 模拟 validate.ValidateAsync 方法