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

问题描述

我记得以前在c或者vb中,好像重复的代码可以写在宏中,然后在程序的其他模块中反复调用。比如我在做aspx的时候,每个页面前面都有一个获取ip地址的模块,变量名也都一样,现在每个页面都要写一次,以后改动的话都要改一次,很麻烦,能不能在这个重复的代码写一次,以后各个地方调用?或者各位大大有没有方法推荐,如何优化代码。谢谢!

解决方案

解决方案二:
建Module,里面写获取ip地址的方法http://msdn.microsoft.com/zh-cn/library/aaxss7da.aspx*****************************************************************************签名档:http://feiyun0112.cnblogs.com/
解决方案三:
引用1楼feiyun0112的回复:

建Module,里面写获取ip地址的方法http://msdn.microsoft.com/zh-cn/library/aaxss7da.aspx*****************************************************************************签名档:http://feiyun0112.cnblogs.com/

谢谢斑竹,这个意思还是要调用函数吗?我的需求是这样,比如在100个aspx页面中,都有这样几行代码dimaasstring'100个aspx页面中这行都一样dimbasstring'100个aspx页面中这行都一样dimcasstring'100个aspx页面中这行都一样c=a&b'这一行开始,100个aspx页面都不一样那么,我想把前三行一样的代码,放在某个地方比如xx,以后100个页面中哪里有出现这3行的,我就调用xx。这里的xx肯定不是模块中的某个函数,好像是用#号来定义的,不知道以前是在c还是vb中有用过。
解决方案四:
重载Page所有页面的基类改成他
解决方案五:
好像好你的基类界面,然后继承过来.InheritsBaseForm.即可!
解决方案六:
引用4楼fengqingtao2008的回复:

好像好你的基类界面,然后继承过来.InheritsBaseForm.即可!

愿闻其详,其实就是告诉编译器,哪些代码可以替换为事先编辑好的代码段即可,然后编译前再替换
解决方案七:
顶啊顶,希望得到帮助
解决方案八:
你还在用面向过程的思维思考程序。include这种几百年前就应该被摒弃的东西你居然还想找回来。的确可以教你一些变通的技巧,但是希望你真正去学习下VB.NET。从头学起。
解决方案九:
引用7楼caozhy的回复:

你还在用面向过程的思维思考程序。include这种几百年前就应该被摒弃的东西你居然还想找回来。的确可以教你一些变通的技巧,但是希望你真正去学习下VB.NET。从头学起。

版主教育得极是,因为有十几年没写代码了,现在想先救救火,所以不得不面向过程先,还望帮助给一些变通的技巧,下不为例,谢谢!
解决方案十:
我说了办法有很多。但是如果你光看到它解决了问题而用,而不考虑后果。那么你很快会发现为了解决问题而引入了新的问题。那你更得就火了。作为一个程序员,你应该明白,你所用的编程语言都没有搞清楚的情况下盲目修改和编码,你的所做和搞破坏其实也没有什么区别。比如说,ls说的继承,这的确可以解决问题。起码是暂时的。但是VB只允许你继承一个基类。但是你include可以include好多。于是你下次想再“include”的时候,就发现不灵了。我还可以说出很多变通的方法,但是前提是你得先学会VB,否则这些问题都或多或少会给你带来新的问题。
解决方案十一:
再钉,谢谢!老毛桃唯一官方网站,现已开发出适应现阶段的U盘启动盘制作工具,让老毛桃传承经典,发扬光大。http://www.laomaotao.net/?Z6015
解决方案十二:
遇到类似代码重用的问题,楼主找到解决方法了吗?

时间: 2024-12-03 14:36:41

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

VB.NET中如何用代码激活CapsLock等键

问题描述 VB.NET中如何用代码激活CapsLock等键我知道获得键的状态代码为MsgBox(My.Computer.Keyboard.CapsLock)这是GET请问如何修改设置set呢?谢谢了 解决方案 解决方案二:试试:SendKeys.Send("{CapsLock}").不过,效果可能只有一次,还是一直有效,你自己试试.解决方案三:引用楼主webcivics的回复: VB.NET中如何用代码激活CapsLock等键我知道获得键的状态代码为MsgBox(My.Computer

有人懂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

这段代码怎么写成类

问题描述 这是赵春生的代码要生成一个程序,如果有大量的重复代码应该可以制作成类吧?我想问下下面代码制作成类要怎写?内存地址若要放入阵列每个窗口只要回调阵列的地址能办到吗?EX:当前有三个地址0x1025040,0x1025041,0x1025042分别对应三个TextBox如何改写下面代码?privatevoidbutton_go_Click(objectsender,EventArgse){IntPtrPinballHandle;IntPtrPinballScoreAddressPointer

论坛中发表页面代码怎么写?

问题描述 我是用VB.NET编的一个论坛现在到发表的页面不知怎么进行下去了,那个代码应该怎以写?还要就是发表帖子的页面在网站中工作的流程是怎么样? 解决方案 解决方案二:到网上收下源码看下...很多的解决方案三:先从网页编辑器入手,什么Fckfreetextbox之类的

初步接触,在*.aspx的页面中能写入代码吗?如果能,怎么写??多谢各位大侠!!!!

问题描述 自已学习,做个新闻管理系统,在首页中显示新闻标题!在后台管理中添加新闻内容.让添加的新闻时间与系统时间比较,如果是刚添加的新闻就在"首页"的标题后面显示个小图标"New",当过了一天后,就让小图标"New"自动消失!在asp中很容易实现,但在aspx.net中应如何实现!问题解决马上结贴!多谢! 解决方案 解决方案二:你用一段代码和系统时间进行比较!如果时间一样就显示<%ifrs("F_Addtime")=da

VB编程中钩子的实现及应用

编程 前言 Windows系统中钩子具有相当强大的功能,通过这种技术可以对几乎所有的Windows 系统中的消息进行拦截.监视.处理.这种技术可以广泛应用于各种软件,尤其是需要有监控.自动记录等对系统进行监测功能的软件.本文针对这个专题进行了探讨,希望可以为读者朋友们起到抛砖引玉的作用. 一.钩子的机制及类型 Windows的应用程序都是基于消息驱动的,应用程序的操作都依赖于它所得到的消息的类型及内容.钩子与Dos中断截获处理机制有类似之处.钩子(Hook)是Windows消息处理机制的一个平台

同样功能的SQL语句 写成参数和写成常量的差别

今天写一个存储过程,由于执行的时间比较长(7秒)所以打算优化一下.结果在优化测试代码中发现如下 一个奇怪的现象. 现在有一个表mis_gl_balance,其中有一个字段ACC_SEGMENT VARCHAR(181) NULL ,他的内容的形式如 下: 3810.105301.5414070180.000000.00000000.0000.000000 另外一个表finance_budget_account 主要记录了budget_type 预算类型和mis_code MIS系统编码.这 里的

同样功能的SQL语句,写成参数和写成常量怎么效率会有那么大的差别

今天写一个存储过程,由于执行的时间比较长(7秒)所以打算优化一下.结果在优化测试代码中发现如下一个奇怪的现象.现在有一个表mis_gl_balance,其中有一个字段ACC_SEGMENT VARCHAR(181) NULL ,他的内容的形式如下:3810.105301.5414070180.000000.00000000.0000.000000另外一个表finance_budget_account 主要记录了budget_type 预算类型和mis_code MIS系统编码.这里的MIS编码就

VS开发中的代码编写小技巧&amp;mdash;&amp;mdash;避免重复代码编写的几种方法

原文:VS开发中的代码编写小技巧--避免重复代码编写的几种方法 上一篇文章中程序员的幸福生活--有你的日子,每天都是情人节,收到了大家的很多好评.鼓励和祝福,非常感动,真诚的谢谢大家.也希望每个朋友都能保持一个积极向上的心态,去迎接丰富多彩的人生. 在开发过程中,我们经常会遇到大量重复或者类似的代码需要编写,当然我们可以通过各种模式来避免这种情况出现,但肯定有些时候我们是无法避免的,那么遇到这种情况,我们该如何快速完成这些重复或类似的代码的编写呢.下面来说一下我的方法,当然,如果大家有更好的方法