传奇sf,传奇私服发布网,新开一秒传奇
当前位置:网站首页 > 传奇私服 > 正文

关于传奇私服机器人脚本的问题 传奇服务端 中的 机器人脚本详解传奇脚本技术GM

作者:admin发布时间:2021-11-22分类:传奇私服浏览:84评论:17


导读:函数委托{{(,);(,){*param2;}staticdoubledivilty(doubleparam1,doubleparam2){returnpa...

关于传奇私服机器人脚本的问题 传奇服务端 中的 机器人脚本详解传奇脚本技术GM

函数委托

{

{

(,);

(,)

{

*param2;

}

staticdoubledivilty(doubleparam1,doubleparam2)

{

returnparam1/param2;

}

staticvoidMain(string[]args)

{

processdelegateprecess;

stringinput=“1,2”;

intcommapos=input.IndexOf(',');//此句中的input.IndexOf(',')什么意思,为什么我用Console.WriteLine(commapos)时读取的commapos的值是1

doubleparam1=Convert.ToDouble(input.Substring(0,commapos));//此句中的input.Substring(0,commapos)又是什么意思,为什么它的值是1

doubleparam2=Convert.ToDouble(input.Substring(commapos1,input.Length-commapos-1));//此句中的input.Substring(commapos1,input.Length-commapos-1)呢,它的值为何是2

Console.WriteLine("entermtomulitydtodivity");

input=Console.ReadLine();

if(input=="m")

precess=newprocessdelegate(mulity);//此句用new是何意

else

precess=newprocessdelegate(divilty);

Console.WriteLine("result{0}",precess(param1,param2));//此句中的precess(param1,param2)是什么意思像函数又不像函数

Console.ReadKey();

}

}

}

望高手们能解决下兄弟我先谢了

classProgram{delegatedoubleprocessdelegate(doubleparam1,doubleparam2);staticdoublemulity(doubleparam1,doubleparam2){returnparam1*param2;}staticdoubledivilty(doubleparam1,doubleparam2){returnparam1/par...全部

classProgram{delegatedoubleprocessdelegate(doubleparam1,doubleparam2);staticdoublemulity(doubleparam1,doubleparam2){returnparam1*param2;}staticdoubledivilty(doubleparam1,doubleparam2){returnparam1/param2;}staticvoidMain(string[]args){processdelegateprecess;stringinput="1,2";intcommapos=input。

IndexOf(',');//此句中的input。IndexOf(',')是获取字符','在字符串input中索引号,'1'的索引号是0,','的是1;doubleparam1=Convert。

ToDouble(input。Substring(0,commapos));//此句中的input。Substring(0,commapos)是截取从索引号为0的位置向后1个字符的长度,当然也就是'1';doubleparam2=Convert。

ToDouble(input。Substring(commapos1,input。Length-commapos-1));//此句中的input。Substring(commapos1,input。

Length-commapos-1)是截取从索引号为commapos1(也就是2)的位置向后1个字符的长度,当然也就是'2';Console。WriteLine("entermtomulitydtodivity");input=Console。

ReadLine();if(input=="m")precess=newprocessdelegate(mulity);//委托指向方法的申请,当然precess=mulity也是可以的elseprecess=newprocessdelegate(divilty);Console。

WriteLine("result{0}",precess(param1,param2));//此句中的precess(param1,param2)是执行委托,也就是执行委托所指向的方法Console。

ReadKey();}//当然,这只是一点解释,对于初学者的你可能你看不懂的}。收起


已有17位网友发表了看法:

欢迎 发表评论: