谁能帮我解开这个这个突然错误651的代码

我的这个代码哪里出错啦?哪位大哥能帮我看看_百度知道
我的这个代码哪里出错啦?哪位大哥能帮我看看
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
string错了,要大写 String
哎呀!又犯这种最低级的错误·了·
采纳率:88%
来自团队:
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
下载作业帮安装包
扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
谁能解开这个数字谜语?五七同时开单码,二三火拼走今期,查看一六不出头,四九大旺数已定,五字当先一码追,二二为迟八做码,回头一顾是二七,每段话为个位数字,这总共是7个数字,谁能帮我才出来?
作业帮用户
扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
五七同时开单码 12单码是 1二三火拼走今期 相加就是 5查看一六不出头 6字没有头 0四九大旺数已定 4和9间9大 9五字当先一码追 比5都一 6二二为迟八做码 8做码 8回头一顾是二七 加起来是 9所以我认为是:1509689
为您推荐:
其他类似问题
扫描下载二维码谁能帮我解释下这段c#代码!感激不尽_百度知道
谁能帮我解释下这段c#代码!感激不尽
最好可以在每行代码后面都加上注释
这段代码我不明白的地方有:
1.这段代码里面事件是通过什么触发的?
2.这段代码委托是怎样使用的?
3.这段代码两个类里面方法之间的关系我搞不清楚
请具体到这段代码里面的语句帮我说明下
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
using Susing System.Collections.Gusing System.Lusing System.Tusing System.Tnamespace Ch13Ex02{
//定义一个委托并指定方法签名无返回值且指定方法的参数为字符串型。
public delegate void MessageHandler(string messageText);
//定义一个类
public class Connection
//定义一个MsssageHandler类型的事件
public event MessageHandler MessageA
//声明一个Timer类型的定时器
private Timer pollT
//类的构造函数
public Connection()
//声明一个Timer类型的实例,参数是指定事件触发的间隔时间
pollTimer = new Timer(100);
//这个是Timer类中系统定义的一个事件,用来指定在间隔的时间到了的时候要调用的方法。(就是每隔100毫秒要触发的方法)
pollTimer.Elapsed += new ElapsedEventHandler(CheckForMessage);
public void Connect()
//启动定时器
pollTimer.Start();
public void Disconnect()
//停止计时器
pollTimer.Stop();
//Random类型是系统定义的一个用来生成随即数的类,这里就是实例化一个Random类型的对象
private static Random random = new Random();
//Timer定时触发时响应的方法
private void CheckForMessage(object source, ElapsedEventArgs e)
//输出Checking for new messages.
Console.WriteLine(&Checking for new messages.&);
//如果生成的随机数为小于9的非负数并且MessageArrived事件不为空(就是这个事件被触发了)
if ((random.Next(9) == 0) && (MessageArrived != null))
//触发MessageArrived事件
MessageArrived(&Hello Mum!&);
}}using Susing System.Collections.Gusing System.Lusing System.Tnamespace Ch13Ex02{
public class Display
//该方法是用来响应MessageArrived 事件的
public void DisplayMessage(string message)
Console.WriteLine(&Message arrived: {0}&, message);
}}using Susing System.Collections.Gusing System.Lusing System.Tnamespace Ch13Ex02{
class Program
static void Main(string[] args)
//实例化Connection类的对象
Connection myConnection = new Connection();
//实例化Display类的对象
Display myDisplay = new Display();
//这里创建并注册MessageArrived事件
myConnection.MessageArrived +=
new MessageHandler(myDisplay.DisplayMessage);
//该方法启动定时触发
myConnection.Connect();
//等待用户按键
Console.ReadKey();
}}LZ根据这个程序的执行步骤来,从程序的入口点一步步分析,相信应该不难的!如果不懂可以再问!
//定义一个MsssageHandler类型的事件
public event MessageHandler MessageA 这里的event是什么意思?还有那个MessageArrived是什么东西?//这里创建并注册MessageArrived事件
myConnection.MessageArrived +=
new MessageHandler(myDisplay.DisplayMessage);这里的创建并注册是什么意思?能把有MessageArrived的代码再给我解释下吗?谢了
不知道楼主学过委托跟时间方面的东西没有,event就是C#中的一种类型,也是一种委托,不过是一种特殊的委托,微软为了让我们写代码的时候更简单于是就做了事件这种东西,它与委托的区别就是你不用想使用委托一样要先注册,而是在你定义事件时自动生成一个内嵌的类来帮助你注册,这时你可以直接用+=来注册响应的方法就像上面的myConnection.MessageArrived += new MessageHandler(myDisplay.DisplayMessage);如果用vs自带的反汇编程序打开会发现事件中使用的+=会转换为Delegate.Combine()方法,一句话事件对于委托来说就是节省了你需要写的代码量。
public event MessageHandler MessageA 这里的event是什么意思?还有那个MessageArrived是什么东西?这里的MessageArrived就是基于上面定义的委托的事件(就是程序开始定义的那个委托: //定义一个委托并指定方法签名无返回值且指定方法的参数为字符串型。public delegate void MessageHandler(string messageText);)在定义你自己的事件过程中你必须要制定属于某种委托,可以用C#自带的委托,也可以用你自定义的委托,这里就是用的自定义委托。引用://这里创建并注册MessageArrived事件
myConnection.MessageArrived +=
new MessageHandler(myDisplay.DisplayMessage);这里的创建并注册是什么意思?能把有MessageArrived的代码再给我解释下吗?你知道程序中的事件和我们现实世界中的事件有点相似,每个事件发生都肯定是由某个人或组织发出的,而必然有另外的人来响应这个事件(就好像学校说明天不上课,学校是发起人,而学生和老师收到这个消息后就不来上课,学生和老师就是响应者。)注册事件就相当于是这里的制定响应人群,换句话说就是当学校说明天不上课这个消息发出后,谁会受到影响,这里就是学生和老师。
不知道这样说你懂不懂,如果还不懂的话你可以去看看这方面的书。网上也有很多资料你可以去看看。
再追问一个
if ((random.Next(9) == 0) && (MessageArrived != null))
//触发MessageArrived事件
MessageArrived(&Hello Mum!&);
}在这段代码里面,那个MessageArrived 事件不是在 MessageArrived(&Hello Mum!&);这里才被触发的吗?那为什么在还没触发的时候就可以用MessageArrived != null这条代码来判断是不是为null
MessageArrived如果等于null就是说连事件的响应方都没有,也就不存在触发事件这回事了,这样写只是为了代码的安全考虑罢了!楼主我说了这么多,你给力啊!
采纳率:42%
利用定时器 Timer 触发的 pollTimer = new Timer(100); pollTimer.Elapsed += new ElapsedEventHandler(CheckForMessage);0.1s 触发一次
我期待别人的回答.
为您推荐:
其他类似问题
感激不尽的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。求大神帮帮忙 这个错误代码如何解决【aion吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0可签7级以上的吧50个
本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:461,688贴子:
求大神帮帮忙 这个错误代码如何解决
虽然不知道你说的什么,但感觉好厉害的样子
大神帮帮忙吧 我快哭了
知道的朋友帮忙帮忙吧谢谢你们了
如果强奸不犯法 你先强奸谁?
你还强奸谁
你tm肯定是先藏起來 肯定很多人想强奸你
知道朋友帮忙给个意见吧
各路大神帮帮忙吧
很可能网络问题,是否有软件限制aion链接网络等,或者路由器问题
贴吧热议榜
使用签名档&&
保存至快速回贴谁能帮我看看这个代码有什么错误吗_百度知道
谁能帮我看看这个代码有什么错误吗
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
谁能帮我看看这个代码有什么错误
System.out.println(&清空所有的元素:&);
hs.clear();
if(hs.isEmpty()){
System.out.println(&HashSet是空的&);
System.out.println(&HashSet不是空的&);
* 得到Iterator,然后遍历输出
public void show1(HashSet hs){
Iterator i = hs.iterator();
while(i.hasNext()){
String temp = (String)i.next();
System.out.println(temp);
* 转换成数组,遍历并输出HashSet中的元素
public void show2(HashSet hs){
Object o[] = hs.toArray();
for(int i=0;i&o.i++){
System.out.println((String)o[i]);
采纳率:82%
来自团队:
什么代码?
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 电脑宽带连接错误651 的文章

 

随机推荐