切换案例给我一个错误

时间:2012-02-10 15:13:07

标签: c# .net-3.5 asp.net-3.5

我有以下类型的代码:

String strGroup = Request.QueryString["group"];

switch(strGroup.ToString){
    case "Clients":
        // do something here
        break;
    case "Addresses":
        // do something here
    break;
    case "Matters":
        // do something here
    break;
    case "Individuals":
        // do something here
     break;
    case "Organisations":
        // do something here
    break;
    default:
        break;
}

但是它给出了以下错误:

预期的整数类型的值 对于 开关(strGroup.ToString){

2 个答案:

答案 0 :(得分:11)

将其更改为:

switch(strGroup.ToString())

ToString()是一种方法,而不是属性。因此,您需要使用空括号。

答案 1 :(得分:3)

由于strGroup已经是一个字符串,你不能只执行以下操作并避免对.ToString()进行冗余调用吗?

switch(strGroup)