请问 静态方法中不能使用 break 我在静态方法中使用了switch函数,但是发现如果使用break;就会提示“检测到无法访问的代码”,是不是break调用了什么非静态的成员,谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不是 。你的break放在哪里了呢?贴你的代码上来 public static string GetConnString(ConnParams cParams, DbSysType type) { switch (type) { case DbSysType.MYSQL: return ConnString.CombineMysqlConnString(cParams); break; case DbSysType.OLEDB: return ConnString.CombineOledbConnString(cParams); break; case DbSysType.ORACLE: return ConnString.CombineOracleConnString(cParams); break; case DbSysType.SQLSERVER: return ConnString.CombineSqlConnString(cParams); break; case DbSysType.ACCESS: return ConnString.CombineAccessConnString(cParams); break; case DbSysType.EXCEL: return ConnString.CombineExcelConnString(cParams, true); break; default: return String.Empty; break; 使用break就会出现错误提示 “检测到无法访问的代码”,难道必须要去掉break么 你都return了,break永远执行不到...只是个警告可以不用理会,但是最好把break;删掉规范些... 你这问题和静不静态无关...更规范的写法应该这样...public static string GetConnString(ConnParams cParams, DbSysType type) {string result;switch (type) { case DbSysType.MYSQL: result = ConnString.CombineMysqlConnString(cParams); break; default: result = ....; break;}return result;} 你都return了,break永远执行不到 C# datalist控件能否这样使用?请大家看下,在线等!! C#图像合成(2副图像合成一幅,无像素比较) c# 实现批量修改Excel文件中的字体 vs 2005里WebForm 中如何让选中得TreeView 节点变色? 两地数据同步的问题、、、、、、、、、 EnumWindows枚举所有窗口handle,为什么没有输出呢? 如何在客户端用JavaScript获得RadioButtonList的值 关于数据读取 怎样把整数1格式成为L0000001 c#串口接收问题 C# socket 连接超时? 如何在导出数据的时候设置excel中某一列的数据类型?
你的break放在哪里了呢?贴你的代码上来
{
switch (type)
{
case DbSysType.MYSQL:
return ConnString.CombineMysqlConnString(cParams);
break;
case DbSysType.OLEDB:
return ConnString.CombineOledbConnString(cParams);
break;
case DbSysType.ORACLE:
return ConnString.CombineOracleConnString(cParams);
break;
case DbSysType.SQLSERVER:
return ConnString.CombineSqlConnString(cParams);
break;
case DbSysType.ACCESS:
return ConnString.CombineAccessConnString(cParams);
break;
case DbSysType.EXCEL:
return ConnString.CombineExcelConnString(cParams, true);
break;
default:
return String.Empty;
break;
public static string GetConnString(ConnParams cParams, DbSysType type)
{
string result;
switch (type)
{
case DbSysType.MYSQL:
result = ConnString.CombineMysqlConnString(cParams);
break;
default:
result = ....;
break;
}
return result;
}