我用C#编写的一个CS的项目,好像CS项目中不能使用session,下面的一个方法中
switch(Lines[i].State)
{
case CHANNEL_STATE.CH_FREE:
TelNum = GetTelNum(i);
break;
case CHANNEL_STATE.CH_RECEIVEID:
string test;
}
假如我第一个 case 中调用GetTelNum(i);方法, 返回给TelNum 为15866622222,
那我在第二个 case 中 怎么样能够把 TelNum 的值 传给 test啊??用什么方法啊?
switch(Lines[i].State)
{
case CHANNEL_STATE.CH_FREE:
TelNum = GetTelNum(i);
break;
case CHANNEL_STATE.CH_RECEIVEID:
string test;
}
假如我第一个 case 中调用GetTelNum(i);方法, 返回给TelNum 为15866622222,
那我在第二个 case 中 怎么样能够把 TelNum 的值 传给 test啊??用什么方法啊?
解决方案 »
- 如何给label里面的文字部分更改字体加粗等
- 一段字符的正则表达式如何匹配
- 急问: SQL SERVER 数据库 从 rtf格式字符串 字段中模糊查找包含 某几个字符 的记录
- visual C#中DataGridView中碰到的问题
- C#讀取XML節點問題
- 请问C#中怎么取到当前日期是在一年中的第几周
- 郁闷了几天的问题——文件上传的怪问题!!!帮忙!求救!!
- 这段代码是粘上来的,遇到了问题,谢谢大家帮忙解决
- 关于HttpWebRequest请求WebService问题.
- 请教,c#.net 如何获得richtextbox中文本行数?
- C# TreeView动态读取ini配置信息~! 在线等 。急!!!!
- 求助 帮忙写一个SQl语句!!!!!!!!!!
switch(Lines[i].State)
{
case CHANNEL_STATE.CH_FREE:
TelNum = GetTelNum(i);
test = GetTelNum(i);
break;
case CHANNEL_STATE.CH_RECEIVEID:
string test;
}
{
static string TelNum = "";
case CHANNEL_STATE.CH_FREE:
TelNum = GetTelNum(i);
break;
case CHANNEL_STATE.CH_RECEIVEID:
string test = TelNum;
}
case表示多分支的流程,你的Lines[i].State只可能为一个,怎么会两个case分支都执行的?
根本不可能存在一个分支传递参数到另一个分支的问题。switch(Lines[i].State)
{
case CHANNEL_STATE.CH_FREE:
TelNum = GetTelNum(i);
break;
case CHANNEL_STATE.CH_RECEIVEID:
string test=GetTelNum(i); break;
}
{
TelNum = GetTelNum(i);
static string TelNum = "";
case CHANNEL_STATE.CH_FREE: break;
case CHANNEL_STATE.CH_RECEIVEID:
string test = TelNum;
break;
}要让GetTelNum(i);永久执行,就放在外面。