设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
c#并非所有的代码路径都返回值 大虾们帮忙下 看看哪里出 ...
返回列表
发新帖
c#并非所有的代码路径都返回值 大虾们帮忙下 看看哪里出错了。这是检测本地网络连接的。
[复制链接]
11
|
3
|
2010-9-7 17:39:52
|
显示全部楼层
|
阅读模式
private int ServiceController(string[] args, string ServiceName, string netWorkName)
{
int Status = 0;
Ping p = new Ping();//创建ping对象p
PingReply pr = p.Send("123.154.56.1");//想IP地址或主机发送ICMP协议的ping数据包;
if (pr.Status == IPStatus.Success)//如果ping成功;
{
Console.WriteLine("网络连接成功");
}
else
{
int times = 0;//重新连接次数;
do
{
if (times >= 12)
{
Console.WriteLine("重新尝试连接超过12次,连接失败程序结束");
System.ServiceProcess.ServiceController sc = new System.ServiceProcess.ServiceController();
sc.ServiceName = ServiceName;
if (sc.Status == System.ServiceProcess.ServiceControllerStatus.Running)
{
sc.Stop();
sc.WaitForStatus(System.ServiceProcess.ServiceControllerStatus.Stopped);
Status = 0;
}
else if (sc.Status == System.ServiceProcess.ServiceControllerStatus.Stopped)
{
sc.Start();
sc.WaitForStatus(System.ServiceProcess.ServiceControllerStatus.Running);
Status = 1;
}
return Status;
}
Thread.Sleep(600000);//等待10分钟;
pr = p.Send("123.154.56.1");
Console.WriteLine(pr.Status);
times++;
}
while (pr.Status != IPStatus.Success);
Console.WriteLine("连接成功");
times = 0;//连接成功,重新连接次数清0;
}
}
}
回复
使用道具
举报
千问
|
2010-9-7 17:39:52
|
显示全部楼层
函数结束时确保有返回值,你的返回值都在条件语句里,有可能不返回的所以最后函数结束前需要加一句 return Status;就行了在调用函数时if (ServiceController(XX,X)==0 ) xxx;else yy;
回复
使用道具
举报
千问
|
2010-9-7 17:39:52
|
显示全部楼层
将返回类型改成void类型的如下:private void ServiceController(string[] args, string ServiceName, string netWorkName)在调用此函数的时候,直接用ServiceController(args, ServiceName,netWorkName)
回复
使用道具
举报
千问
|
2010-9-7 17:39:52
|
显示全部楼层
else if (sc.Status == System.ServiceProcess.ServiceControllerStatus.Stopped)和它并列的没有else{}
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行
1
大剑之悠扬小说txt全集免费下载
2
《末日要塞》最新txt全集下载
3
混沌魔决电子书txt全集下载
4
关于电脑,最受欢迎的软件是什么?
5
图林老姜是怎样炼成的
6
修珠电子书txt全集下载
7
快用苹果助手的快用市场打不开肿么破?!!有图有真相、
8
《灵之破界》txt全集下载
9
飞机上厕所运作是什么原理?是和火车上的厕所原理一样吗?
10
《狐梦了无痕》txt全集下载
11
因刀伤继身伤而心伤的txt全集下载地址
12
硬盘声音大,不会影响损坏其他零件吧
13
意识元素
14
《镜月魔行》最新txt全集下载
15
球心的txt全集下载地址
16
好久没来数版~正交和两两正交有区别吗~
17
大清野史三百年小说txt全集免费下载
18
寻梦奇缘之石花谣txt全集下载
19
《不朽天途》txt全集下载
20
穿越火线之卫国战争的txt全集下载地址
21
宠物小精灵之玄龙传奇txt全集下载
22
狂想之都市镇魂txt全集下载
23
我爸爸迷上买古董,古董贩子欺骗他!
24
神幻魔大陆电子书txt全集下载
25
“给人穿小鞋”是什么意思
26
摘避孕环疼吗
27
qq华夏中三魂七魄怎么合成盗宝贼啊
28
《前朝遗爵》txt全集下载
29
为什么结婚要买钻戒?钻戒代表的含义
30
凡灵电子书txt全集下载
31
东方妖宠店的txt全集下载地址
32
《异域重归路》txt全集下载
33
灵界传承txt全集下载
34
妖孽之异世录txt全集下载
35
某渣的幻想同人综合体txt全集下载
36
网络生神txt全集下载
37
冒牌保镖txt全集下载
38
情魔路电子书txt全集下载
39
英语短文改错不会做怎么办
40
年审车和年审营运证是分开审吗
41
要一篇初一的英语作文 观《狮子王》的感受 必须带翻译 字数不用太多 急
42
火影中人txt全集下载
43
异战变小说txt全集免费下载
44
《大汉帝师张子房》txt全集下载
45
《后知后觉的寂寞》最新txt全集下载
46
产假结束后公司因为劳动法不能辞退,却用完成业务考核变向降低工资,这样合法吗?
47
红尘谱的txt全集下载地址
48
风云梅山传txt全集下载
49
VS平台怎么举报 开局他说没开图 打到最后破了2兵营 直接来无限雷 这个怎么样举报
50
”请教: 请问胆囊息肉吃蒲公英有好处吗?
51
圣教txt全集下载
52
支气管哮喘有什么特效药吗?
53
暗光之子电子书txt全集下载
54
罪恶都市怎样可以去到N点啊
55
晚上睡觉盗汗怎么办?需要怎样治疗
56
《修罗起》txt全集下载
57
有武无敌的txt全集下载地址
58
重生之横行小说txt全集免费下载
59
红旗纺织厂共有女工640人,其中女工占总数的8分之5,红旗纺织厂有多少人
60
三魂噬天的txt全集下载地址
61
《都市修仙录》txt全集下载
62
海贼时代txt全集下载
63
手机惊魂txt全集下载
64
危险啊孩子电子书txt全集下载
65
逆战天下傲视九重电子书txt全集下载
66
乳房有肿块是什么原因呢?
67
华夏传承之异界纵横的txt全集下载地址
68
给我一个弟子规演讲论文
69
为什么交了话费我不用手机,钱就没了
70
请问四岁的孩子总眨眼睛怎么办
71
《幻战曲》txt全集下载
72
胃热像火在烧一样 衣服穿少的时候就会有
73
勇敢的逃兵txt全集下载
74
网游之逆天之境的txt全集下载地址
75
《飘翎阁》最新txt全集下载
76
尿道口有白色分泌物是怎么回事
77
宠物小精灵之黑暗之辉的txt全集下载地址
78
如何杀白蚁
79
《曙》最新txt全集下载
80
天津快速路 从天津河东区到南开体育中心还堵车吗?
81
劫魔的txt全集下载地址
82
孩子说谎的危害家长学校心得体会,孩子爱说谎妈妈怎么办256 详细�0�3
83
高手在异界电子书txt全集下载
84
黑色金融帝国txt全集下载
85
甘受和 白受采 的意思是什么?
86
如何删除SQL Server 2005 Compact Edition数据库
87
异界法师学徒手扎电子书txt全集下载
88
《魔刀杀神》txt全集下载
89
雌性激素低会导致不孕吗?
90
白金项链上标“G750”是什么意思?
91
骷髅很疯狂小说txt全集免费下载
92
暗黑叛逃者电子书txt全集下载
93
对萝卜叶过敏,脸上出了许多肉色小疙瘩,应怎么办,谢谢。
94
仙途寻命小说txt全集免费下载
95
《梦想的天空》txt全集下载
96
大汉心理医生小说txt全集免费下载
97
失踪人口满两年算死亡,死亡者的财产如何分配
98
公司歇业手续的具体怎么办理?
99
食道癌在放化疗中能吃什么食物好呀谢谢回答
100
怪物猎人传奇小说txt全集免费下载