ASP.NET C#:将<;%:myInt%>;拳击比赛结果如何?

ASP.NET C#:将<;%:myInt%>;拳击比赛结果如何?,c#,asp.net,webforms,boxing,C#,Asp.net,Webforms,Boxing,将值类型作为typeobject传递给C#中的函数,并进行装箱 在ASP.NET中,我们分别为Response.Write(..)和Response.Write(Server.HtmlEncode(..)提供了速记,如果您想知道生成的源代码是什么样子,一个简单的方法是在页面中添加一些脚本,其中包含一个故意的编译时错误,例如 <script runat="server"> deliberate error here </script>

将值类型作为typeobject传递给C#中的函数,并进行装箱


在ASP.NET中,我们分别为Response.Write(..)和Response.Write(Server.HtmlEncode(..)提供了速记,如果您想知道生成的源代码是什么样子,一个简单的方法是在页面中添加一些脚本,其中包含一个故意的编译时错误,例如

    <script runat="server"> 
        deliberate error here
    </script>

这里有故意的错误
编译失败时显示的错误页面包含一个查看完整生成的源代码的链接,该链接将回答您上面的问题

至于拳击,你不应该担心

重复装箱和拆箱可能会造成性能损失,例如:

object myInt;
...
for (i=0; i<aVeryLargeNumber; i++)
{
    ...
    myInt = ((int)myInt)+1;
    ...
}
objectmyint;
...

对于(i=0;i如果您想知道生成的源代码是什么样子的,一个简单的方法是在页面中添加一些脚本,其中有一个故意的编译时错误,例如

    <script runat="server"> 
        deliberate error here
    </script>

这里有故意的错误
编译失败时显示的错误页面包含一个查看完整生成的源代码的链接,该链接将回答您上面的问题

至于拳击,你不应该担心

重复装箱和拆箱可能会造成性能损失,例如:

object myInt;
...
for (i=0; i<aVeryLargeNumber; i++)
{
    ...
    myInt = ((int)myInt)+1;
    ...
}
objectmyint;
...

对于(i=0;iSuff<代码>)如果你担心拳击因为性能原因,那么考虑静态HTML、jQuery和WebAPI.use <代码>如果你担心拳击因为性能原因,那么考虑静态HTML、jQuery和WebAPI。我不关心性能-只是对拳击场景好奇:我不关心性能-只是好奇拳击场景:-)
    <script runat="server"> 
        deliberate error here
    </script>
object myInt;
...
for (i=0; i<aVeryLargeNumber; i++)
{
    ...
    myInt = ((int)myInt)+1;
    ...
}