C# 如何 替换多行,往一个方法中追加自己的代码?

利用IO读取一个cs文件里面有Opened的方法。privateStateOpened(SubmitEventev){//Todo...StatetoState=Curr... 利用IO 读取一个cs文件
里面有Opened的方法。
private State Opened(SubmitEvent ev)
{
// To do ...
State toState=CurrentState;
//TODO:实现转移条件
if(true)
{
toState = State.Approving;
}
return toState;
}
我想 把这段方法 改造成 以下这样
private State Opened(SubmitEvent ev)
{
// To do ...
State toState=CurrentState;
//TODO:实现转移条件
if(true)
{
toState = State.Approving;
}
//好多自己的代码...
return toState;
}
自己的代码...怎么获取 就不用操心了。

现在 我就在纠结. 如何 把这段代码 利用程序 写到
Opened 方法的 指定位置。。

还有这个框架结构 已经固定的了...
谢谢各位。
展开
 我来答
pot2217331
2011-01-21 · TA获得超过226个赞
知道小有建树答主
回答量:201
采纳率:100%
帮助的人:89万
展开全部
解决方案一:
把你要写的代码封装到一个方法里
在那个地方调用这个方法就可以了.

解决方案二:
利用继承,在子类中重写父类的这个方法,然后把你自己的代码填在子类的这个方法里.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
phoebuswei
2011-01-21 · TA获得超过608个赞
知道小有建树答主
回答量:707
采纳率:0%
帮助的人:674万
展开全部
public satatic calss 例子()
{
public static void 要改造的方法(this 改造方法对象)
『内容』
}
这个是静态方法,可以对一个已经形成好的对象添加方法,在net的变成中叫为使用
详细的写不下,您多看msdn,那是最准确的
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式