这段代码怎么写成类

问题描述

这是赵春生的代码要生成一个程序,如果有大量的重复代码应该可以制作成类吧?我想问下下面代码制作成类要怎写?内存地址若要放入阵列每个窗口只要回调阵列的地址能办到吗?EX:当前有三个地址0x1025040,0x1025041,0x1025042分别对应三个TextBox如何改写下面代码?privatevoidbutton_go_Click(objectsender,EventArgse){IntPtrPinballHandle;IntPtrPinballScoreAddressPointer=(IntPtr)0x1025040;//内存0x1025040中的值+0x52->PinballScoreAddressuint[]PinballScoreAddress=newuint[1];//游戏分数的内存地址uint[]PinballScoreWrite=newuint[]{0x3B94AF80};//将分数改为:999600000uint[]PinballScoreRead=newuint[1];//用来存放当前分数//"3DPinball"在“Windows任务管理器”中显示为"PINBALL.EXE",但作为//GetProcessesByName的参数使用时并不能包含扩展名".EXE"。System.Diagnostics.Process[]PinballProcessID=System.Diagnostics.Process.GetProcessesByName("PINBALL");//根据进程名获取进程IDif(PinballProcessID.Length!=0){PinballHandle=ProcessMemoryWorkApi.OpenProcess(0x1F0FFF,0,(UInt32)PinballProcessID[0].Id);//PROCESS_ALL_ACCESS=0x1F0FFFProcessMemoryWorkApi.ReadProcessMemory(PinballHandle,PinballScoreAddressPointer,PinballScoreAddress,4,(IntPtr)0);//通过指针得到PinballScoreAddressPinballScoreAddress[0]=PinballScoreAddress[0]+0x52;//PinballScoreAddress+0x52才是游戏分数的内存地址ProcessMemoryWorkApi.ReadProcessMemory(PinballHandle,(IntPtr)PinballScoreAddress[0],PinballScoreRead,4,(IntPtr)0);//当前游戏分数MessageBox.Show("当前分数为:"+PinballScoreRead[0].ToString()+"n"+"分数即将被修改成:999600000","ProcessMemoryWork_Demo");ProcessMemoryWorkApi.WriteProcessMemory(PinballHandle,(IntPtr)PinballScoreAddress[0],PinballScoreWrite,4,(IntPtr)0);//修改游戏分数ProcessMemoryWorkApi.CloseHandle(PinballHandle);}elseMessageBox.Show(""3DPinball"还没有运行吧?","ProcessMemoryWork_Demo");}

解决方案

解决方案二:
C#中所有的代码都装在类中。我反要问你,难道你有办法不把代码写在类里面么?
解决方案三:
publicclass我是类{publicvoid我是方法(){}}在项目中右键添加类即可
解决方案四:
我或许问错应该说是制作一个方法让事件回调里面的函数
解决方案五:
引用3楼的回复:

我或许问错应该说是制作一个方法让事件回调里面的函数

还是先看看书看看教学视频吧

时间: 2024-10-23 16:42:29

这段代码怎么写成类的相关文章

开发-请大家帮忙看看这段代码如何写才好?

问题描述 请大家帮忙看看这段代码如何写才好? 如果题目的意思是: 方法头必须是double[] preyPredLV(double[] preyPred, double[] a, double[] b, int n}; 然后,题目的要求如下,谁能给出一段代码,符合题目的要求? The dynamics between predators and preys in a given ecosystem attracts a lot of attention from researchers. Dif

select-这段代码可以改写成group by...having语句吗?如果能,怎么改?

问题描述 这段代码可以改写成group by...having语句吗?如果能,怎么改? SELECT empfname, empsalary FROM qemp WHERE empsalary < (SELECT .90*AVG(empsalary) FROM qemp); 解决方案 SELECT empfname, empsalary FROM qemp GROUP BY empsalary HAVING empsalary > 90*AVG(empsalary); 解决方案二: linq

如何自定义异常,下面这段代码怎么分解成几个小功能

问题描述 如何自定义异常,下面这段代码怎么分解成几个小功能 下面这段代码我想分解成更小的几个功能,意思就是分成几个功能更加单一的方法,这段代码是基于面对对象写的,应该怎么写. private byte[] getData() { try { FileInputStream qu = new FileInputStream(""); FileOutputStream chu = new FileOutputStream(""); this.data = new byt

有人懂fortran语言吗?可以帮我看下代码,写成c语言吗?十分感谢!

问题描述 有人懂fortran语言吗?可以帮我看下代码,写成c语言吗?十分感谢! FUNCTION XTERP(XCC,X,Y,NDEG,NPTS,DINT,IER) XTR 0001 C XTR 0002 C FUNCTION PERFORMS NEWTONS INTERPOLATION FOR DISCRETE DATA XTR 0003 C AS A FUNCTION OF ONE VARIABLE XTR 0004 C XTR 0005 C WHERE XC - INDEPENDENT

ASP分页代码,已经写成类了,值得参考

ASP通用分页类 一.类的属性.方法 这是一个ASP通用分页类.你可以用它方便的给记录集分页,当然在网上有许多的分页类和分页函数.本分页主要有Conn.SQL.URL.FieldList.PageSize.Template.Init.Show.Close等属性和方法. 1.Conn属性 :用来获取一个已创建的Connection对象. 2.SQL属性 :根据传入的SQL语句,自动创建RecordSet对象 3.PageSize属性 :设置第页的记录条数 4.FieldList属性 :如果需要显示

c++-C++ 求大神帮忙修改段代码,信息管理系统,把原有的类拆成四个派生类

问题描述 C++ 求大神帮忙修改段代码,信息管理系统,把原有的类拆成四个派生类 http://pan.baidu.com/s/1o69SUWq 这里面是头文件和源文件和说明 求大神帮帮忙 解决方案 链接不存在了 提供一个思路吧,也就把工作细分化.把功能具体化.举一个简单例子 假如有一个图书管理类. 你可以拆分为:借书类.还书类.查书类等,

vb.net中的重复代码,如何写成模块(不是函数)重复调用?

问题描述 我记得以前在c或者vb中,好像重复的代码可以写在宏中,然后在程序的其他模块中反复调用.比如我在做aspx的时候,每个页面前面都有一个获取ip地址的模块,变量名也都一样,现在每个页面都要写一次,以后改动的话都要改一次,很麻烦,能不能在这个重复的代码写一次,以后各个地方调用?或者各位大大有没有方法推荐,如何优化代码.谢谢! 解决方案 解决方案二:建Module,里面写获取ip地址的方法http://msdn.microsoft.com/zh-cn/library/aaxss7da.aspx

C++课程设计老师说我没有用到类 求指教这段代码要怎么修改加上类

问题描述 C++课程设计老师说我没有用到类 求指教这段代码要怎么修改加上类 #include #include #include using namespace std; const double pi = 3.14159265; const double e = 2.718281828459; const int SIZE = 1000; typedef struct node//为了处理符号而建立的链表(如: 1+(-2)) { char data; node *next; }node; t

spring jdbc-用spring mvc模式写了一段代码,但一直都会提示404,不知道错误在哪,求指点。

问题描述 用spring mvc模式写了一段代码,但一直都会提示404,不知道错误在哪,求指点. 用springmvc 和spring jdbc谢了一段代码,但一直提示404错误,不知道该如何解决,已经困扰很多天了.(Dao中只写了增加,没有写service,只是想试一下能不能连接到数据库,customer只有id和name) web.xml文件内容如下: <?xml version="1.0" encoding="UTF-8"?> <web-ap