翻译VB - > CS [英] translate VB -> CS

查看:73
本文介绍了翻译VB - > CS的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有人可以帮我翻译成C#吗?


Private Sub Page_PreRender(ByVal sender As Object,ByVal e As

System.EventArgs)Handles MyBase.PreRender


Eirik Eldorsen

Could someone please help me translate this into C#?

Private Sub Page_PreRender(ByVal sender As Object, ByVal e As
System.EventArgs) Handles MyBase.PreRender

Eirik Eldorsen

推荐答案



" Eirik Eldorsen" ; < NO ************ @ eldorsens.nettsider.no>在留言中写道

新闻:%2 **************** @ TK2MSFTNGP10.phx.gbl ...

"Eirik Eldorsen" <NO************@eldorsens.nettsider.no> wrote in message
news:%2****************@TK2MSFTNGP10.phx.gbl...
有人可以请帮我翻译成C#?

Private Sub Page_PreRender(ByVal sender As Object,ByVal e As
System.EventArgs)处理MyBase.PreRender

Eirik Eldorsen
Could someone please help me translate this into C#?

Private Sub Page_PreRender(ByVal sender As Object, ByVal e As
System.EventArgs) Handles MyBase.PreRender

Eirik Eldorsen



这里有你可以尝试的东西(免费演示):

http://www.tangiblesoftwaresolutions.com/

我与该公司没有任何关系。


-

彼得[MVP视觉开发者]

所有行业的杰克,无人掌握。


Here''s something you could try (the free demo):

http://www.tangiblesoftwaresolutions.com/

I''m not affiliated with the company.

--
Peter [MVP Visual Developer]
Jack of all trades, master of none.


我可以帮你翻译它,我会的,但我不得不怀疑它有什么用的好b / b
它会对你做什么?一行代码不是程序员制作的。如果你想要用C#编程,我会建议学习它。那说...


private void Page_PreRender(Object sender,System.EventArgs Val)


-

HTH,

Kevin Spencer

..Net开发人员

微软MVP

重大事项/>
很多小东西。


" Eirik Eldorsen" < NO ************ @ eldorsens.nettsider.no>在消息中写道

新闻:#J ************** @ TK2MSFTNGP10.phx.gbl ...
I could help you translate it, and I will, but I have to wonder what good
it''s going to do you? One line of code does not a programmer make. If you
want to program in C#, I would suggest learning it. That said...

private void Page_PreRender(Object sender, System.EventArgs Val)

--
HTH,
Kevin Spencer
..Net Developer
Microsoft MVP
Big things are made up
of lots of little things.

"Eirik Eldorsen" <NO************@eldorsens.nettsider.no> wrote in message
news:#J**************@TK2MSFTNGP10.phx.gbl...
有人可以帮忙吗我把它翻译成C#?

Private Sub Page_PreRender(ByVal sender As Object,ByVal e As
System.EventArgs)处理MyBase.PreRender

Eirik Eldorsen
Could someone please help me translate this into C#?

Private Sub Page_PreRender(ByVal sender As Object, ByVal e As
System.EventArgs) Handles MyBase.PreRender

Eirik Eldorsen






C#与VB'的Handles语句不相同,相反,你需要明确地连接

事件处理程序。要按照事件处理程序的练习,你可以这样做

这样:


1.创建事件处理程序方法

== ======================

private void Page_PreRender(object sender,EventArgs e)

{< br $>
//代码到这里

}


2.连接事件处理程序

=== ==============

protected override void OnInit(EventArgs e)

{

base.OnInit (e);

this.PreRender + = new System.EventHandler(this.Page_PreRender);

}


比较简单方法是在你需要的所有

代码时覆盖Page的OnPreRender方法:

=============== =================================== ==============

protected override void OnPreRender(EventArgs e)

{

base.OnPreRender(e);

//代码到这里

}


这是有效的,因为这些页面生命周期中的每一步(相应的

事件)像Init,Load,PreRender这样的On< EventName>方法

(在页面/控制类中)可以覆盖(换句话说是虚拟的)。

这也意味着不需要明确的事件连接。


这背后的想法是,标准事件模式总是有这个

可以覆盖On< EventName>实际上引发事件的方法,当你重写方法时你的覆盖方法保证在这个

时间运行,但重要的是记住调用基数class方法

(我的例子中的第一行)这样事件最初会被引发

(因为它是由基类方法引发的)而且是有线事件

处理程序(第一个示例显示为连接一个)将执行




这是关于事件模式为您提供

的背景信息我所解释的
http://msdn.microsoft.com/library/de...ctionality.asp


-

Teemu Keiski

MCP,Microsoft MVP(ASP.NET),AspInsiders成员

ASP.NET论坛主持人,AspAlliance专栏作家
http://blogs.aspadvice.com/joteke

" Eirik Eldorsen" < NO ************ @ eldorsens.nettsider.no>在留言中写道

新闻:%2 **************** @ TK2MSFTNGP10.phx.gbl ...
Hi,

C# has no equivalent to VB''s Handles statement, instead you need to wire the
event handler explicitly. To follow the event handler practise, you do it
like this:

1. Create the event handler method
========================
private void Page_PreRender(object sender, EventArgs e)
{
// Code goes here
}

2. Wire the event handler
=================
protected override void OnInit(EventArgs e)
{
base.OnInit(e);
this.PreRender += new System.EventHandler(this.Page_PreRender);
}

Bit simpler way is to just override Page''s OnPreRender method when all the
code you need is:
================================================== ==============
protected override void OnPreRender(EventArgs e)
{
base.OnPreRender (e);
//Code goes here
}

This is works because these every steps in Page lifecycle (the corresponding
events like Init, Load, PreRender) have corresponding On<EventName> method
(in Page/Control class) which is overridable (virtual in another words).
This also means that no explicit event wiring is needed.

Idea behind this is that with standard event pattern there''s always this
overridable On<EventName> method which actually raises the event and when
you override the method your overriding method is guaranteed to run at this
time, but it is then important to remember to call the base class method
(the first line in my example) so that the event will originally be raised
(because it is raised by the base class method) and again the wired event
handlers (which the first example demonstrates as wiring one such) will be
executed.

Here is about the event pattern to give you the background information for
what I explained
http://msdn.microsoft.com/library/de...ctionality.asp

--
Teemu Keiski
MCP, Microsoft MVP (ASP.NET), AspInsiders member
ASP.NET Forum Moderator, AspAlliance Columnist
http://blogs.aspadvice.com/joteke

"Eirik Eldorsen" <NO************@eldorsens.nettsider.no> wrote in message
news:%2****************@TK2MSFTNGP10.phx.gbl...
有人可以请帮我翻译成C#?

Private Sub Page_PreRender(ByVal sender As Object,ByVal e As
System.EventArgs)处理MyBase.PreRender

Eirik Eldorsen
Could someone please help me translate this into C#?

Private Sub Page_PreRender(ByVal sender As Object, ByVal e As
System.EventArgs) Handles MyBase.PreRender

Eirik Eldorsen



这篇关于翻译VB - &gt; CS的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆