精华内容
下载资源
问答
  • 我们在编写 Server Control 的时候难免要用到一些客户端脚本(javascript),如何...js文件怎样才能“打包dll里呢?查了很多文档,最后实践下来发现有很多细节是需要注意的。整理出来,免得大家走弯路。废话无多...

    我们在编写 Server Control 的时候难免要用到一些客户端脚本(javascript),如何把脚本和编译好的dll一起发布就成了一个问题。把一段一段的javascript block写在cs文件里是一件很“丑陋”的事情,javascript就应呆在*.js文件里。js文件怎样才能“打包”到dll里呢?查了很多文档,最后实践下来发现有很多细节是需要注意的。整理出来,免得大家走弯路。废话无多,让我们开始。

    Step 0: 我们已有的
    1. 网站项目:Website1 ,其中:  
            Default.aspx (空页面)
    2. WebControl库项目:WebControlLibrary1 ,其中: 
            ClientScriptResourceLabel.cs

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Text;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;

    namespace WebControlLibrary1
    {
        
    public class ClientScriptResourceLabel : WebControl
        {

        }
    }

            script_include.js

    function DoClick() {Form1.Message.value='Text from resource script.'}

     


    Step 1:
    在script_include.js文件的属性窗口里,把Build Action改为:Embedded Resource
     


    Step 2:

    ClientScriptResourceLabel.cs 中加入

    [assembly: WebResource("script_include.js""application/x-javascript")]
    namespace WebControlLibrary1
    {
    ....

    注意这句是在namespace之外。你也可以把这句加在AssemblyInfo.cs文件里,.NET的类库就是统一加在AssemblyInfo.cs文件里的。


    很多文档(包括MSDN)里都说通过以上两步就可以把js文件作为资源,捆绑到dll中了。但实际上更不就不能用。我们用Reflector来看看编译出来的到底是什么东东。

    怎么变成 WebControlLibrary1.script_include.js 了?!问题是出在“默认名称空间”。VS会自动把default namespace加到资源文件前面。其实只要把默认名称空间该为空就可以了。令人郁闷的是VS2005正式版不允许把default namespace改为空(beta2是允许的)。怎么办呢?难道要用麻烦的命令行来编译吗?还有一个办法就是手工修改项目文件。

    Step 3:
    用写字板打开WebControlLibrary1.csproj文件,把其中的RootNamespace 改为空

      <PropertyGroup>
        
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
        
    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
        
    <ProductVersion>8.0.50727</ProductVersion>
        
    <SchemaVersion>2.0</SchemaVersion>
        
    <ProjectGuid>{65431F13-ABAE-4281-A860-90FEC739AFED}</ProjectGuid>
        
    <OutputType>Library</OutputType>
        
    <AppDesignerFolder>Properties</AppDesignerFolder> 
        <RootNamespace></RootNamespace>
     
        
    <AssemblyName>WebControlLibrary1.web</AssemblyName>
      
    </PropertyGroup>


    这样一来“默认名称空间”就没有了:



    Step 4:
    编译WebControlLibrary1,这下得到的是我们想要的了:


    Step 5
    : 
    调用脚本资源(ClientScriptResourceLable.cs)

        public class ClientScriptResourceLabel : WebControl
        {
            
    protected override void OnPreRender(EventArgs e)
            {
                
    if (this.Page != null)
                {
                    ClientScriptManager manager1 
    = this.Page.ClientScript;
                    manager1.RegisterClientScriptResource(
    typeof(ClientScriptResourceLabel), "script_include.js");
                }
                
    base.OnPreRender(e);
            }
        }

     

     

    Step 6
    终于可以在页面里使用包装好的控件了(Default.aspx):

    <%@ Page Language="C#" %>

    <%@ Register Assembly="WebControlLibrary1" Namespace="WebControlLibrary1" TagPrefix="cc1" %>
    <html>
    <head runat="server">
        
    <title>Script Resource</title>
    </head>
    <body>
        
    <form id="Form1" runat="server">
            
    <div>
                
    <input type="text" id="Message">
                
    <input type="button" onclick="DoClick()" value="ClientClick">
                
    <cc1:ClientScriptResourceLabel ID="ClientScriptResourceLabel1" runat="server" />
            
    </div>
        
    </form>
    </body>
    </html>

    生成的页面是这样的:

    <html>
    <head><title>
        Script Resource
    </title></head>
    <body>
        
    <form name="Form1" method="post" action="Default.aspx" id="Form1">
    <div>
    <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUKLTkwOTU4NDc0OGRkO0UjKICXV1XisDv/KKM/wA+05FQ=" />
    </div>

    <script src="/WebSite1/WebResource.axd?d=E2u_4K_tSvgEe7jglgaDJYjGQkJj2ZwZEqAWVi3afWYe4CI30IeNjer7_ojoLKjr0&amp;t=632688246616562500" type="text/javascript"></script>
            
    <div>
                
    <input type="text" id="Message">
                
    <input type="button" onclick="DoClick()" value="ClientClick">
                
    <span id="ClientScriptResourceLabel1"></span>
            
    </div>
        
    </form>
    </body>
    </html>

    其中的<script src="/WebSite1/WebResource.axd?d=...... 就是对脚本资源的调用。


    注意:除了default namespace会影响编译出来的脚本资源文件名外,文件所在的位置也会作为前缀加到文件名上。例如你把script_include.js放到 JS 目录下,编译出来就会变成 JS.scritp_include.js

    转载于:https://www.cnblogs.com/Nina-piaoye/archive/2013/03/07/2947676.html

    展开全文
  • 我们在编写 Server Control 的时候难免要用到一些客户端脚本(javascript),如何...js文件怎样才能“打包dll里呢?查了很多文档,最后实践下来发现有很多细节是需要注意的。整理出来,免得大家走弯路。废话无多...

    我们在编写 Server Control 的时候难免要用到一些客户端脚本(javascript),如何把脚本和编译好的dll一起发布就成了一个问题。把一段一段的javascript block写在cs文件里是一件很“丑陋”的事情,javascript就应呆在*.js文件里。js文件怎样才能“打包”到dll里呢?查了很多文档,最后实践下来发现有很多细节是需要注意的。整理出来,免得大家走弯路。废话无多,让我们开始。

    Step 0: 我们已有的
    1. 网站项目:Website1 ,其中:  
            Default.aspx (空页面)
    2. WebControl库项目:WebControlLibrary1 ,其中: 
            ClientScriptResourceLabel.cs

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Text;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;

    namespace WebControlLibrary1
    {
        
    public class ClientScriptResourceLabel : WebControl
        {

        }
    }

            script_include.js

    function DoClick() {Form1.Message.value='Text from resource script.'}

     


    Step 1:
    在script_include.js文件的属性窗口里,把Build Action改为:Embedded Resource
     


    Step 2:

    ClientScriptResourceLabel.cs 中加入

    [assembly: WebResource("script_include.js""application/x-javascript")]
    namespace WebControlLibrary1
    {
    ....

    注意这句是在namespace之外。你也可以把这句加在AssemblyInfo.cs文件里,.NET的类库就是统一加在AssemblyInfo.cs文件里的。


    很多文档(包括MSDN)里都说通过以上两步就可以把js文件作为资源,捆绑到dll中了。但实际上更不就不能用。我们用Reflector来看看编译出来的到底是什么东东。

    怎么变成 WebControlLibrary1.script_include.js 了?!问题是出在“默认名称空间”。VS会自动把default namespace加到资源文件前面。其实只要把默认名称空间该为空就可以了。令人郁闷的是VS2005正式版不允许把default namespace改为空(beta2是允许的)。怎么办呢?难道要用麻烦的命令行来编译吗?还有一个办法就是手工修改项目文件。

    Step 3:
    用写字板打开WebControlLibrary1.csproj文件,把其中的RootNamespace 改为空

      <PropertyGroup>
        
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
        
    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
        
    <ProductVersion>8.0.50727</ProductVersion>
        
    <SchemaVersion>2.0</SchemaVersion>
        
    <ProjectGuid>{65431F13-ABAE-4281-A860-90FEC739AFED}</ProjectGuid>
        
    <OutputType>Library</OutputType>
        
    <AppDesignerFolder>Properties</AppDesignerFolder> 
        <RootNamespace></RootNamespace>
     
        
    <AssemblyName>WebControlLibrary1.web</AssemblyName>
      
    </PropertyGroup>


    这样一来“默认名称空间”就没有了:



    Step 4:
    编译WebControlLibrary1,这下得到的是我们想要的了:


    Step 5
    : 
    调用脚本资源(ClientScriptResourceLable.cs)

        public class ClientScriptResourceLabel : WebControl
        {
            
    protected override void OnPreRender(EventArgs e)
            {
                
    if (this.Page != null)
                {
                    ClientScriptManager manager1 
    = this.Page.ClientScript;
                    manager1.RegisterClientScriptResource(
    typeof(ClientScriptResourceLabel), "script_include.js");
                }
                
    base.OnPreRender(e);
            }
        }

     

     

    Step 6
    终于可以在页面里使用包装好的控件了(Default.aspx):

    <%@ Page Language="C#" %>

    <%@ Register Assembly="WebControlLibrary1" Namespace="WebControlLibrary1" TagPrefix="cc1" %>
    <html>
    <head runat="server">
        
    <title>Script Resource</title>
    </head>
    <body>
        
    <form id="Form1" runat="server">
            
    <div>
                
    <input type="text" id="Message">
                
    <input type="button" onclick="DoClick()" value="ClientClick">
                
    <cc1:ClientScriptResourceLabel ID="ClientScriptResourceLabel1" runat="server" />
            
    </div>
        
    </form>
    </body>
    </html>

    生成的页面是这样的:

    <html>
    <head><title>
        Script Resource
    </title></head>
    <body>
        
    <form name="Form1" method="post" action="Default.aspx" id="Form1">
    <div>
    <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUKLTkwOTU4NDc0OGRkO0UjKICXV1XisDv/KKM/wA+05FQ=" />
    </div>

    <script src="/WebSite1/WebResource.axd?d=E2u_4K_tSvgEe7jglgaDJYjGQkJj2ZwZEqAWVi3afWYe4CI30IeNjer7_ojoLKjr0&amp;t=632688246616562500" type="text/javascript"></script>
            
    <div>
                
    <input type="text" id="Message">
                
    <input type="button" onclick="DoClick()" value="ClientClick">
                
    <span id="ClientScriptResourceLabel1"></span>
            
    </div>
        
    </form>
    </body>
    </html>

    其中的<script src="/WebSite1/WebResource.axd?d=...... 就是对脚本资源的调用。


    注意:除了default namespace会影响编译出来的脚本资源文件名外,文件所在的位置也会作为前缀加到文件名上。例如你把script_include.js放到 JS 目录下,编译出来就会变成 JS.scritp_include.js

    转载于:https://www.cnblogs.com/Nina-piaoye/archive/2013/03/07/2947875.html

    展开全文
  • 注:本文基于.NET 2.0 和 VS2005 我 们在编写 Server Control 的时候难免要用到一些客户端脚本(javascript),如何脚本和编译好的dll一起发布就...js文件怎样才能“打包dll里呢?查了很多文档, 最后实践下...
    注:本文基于.NET 2.0 和 VS2005

    我 们在编写 Server Control 的时候难免要用到一些客户端脚本(javascript),如何把脚本和编译好的dll一起发布就成了一个问题。把一段一段的javascript block写在cs文件里是一件很“丑陋”的事情,javascript就应呆在*.js文件里。js文件怎样才能“打包”到dll里呢?查了很多文档, 最后实践下来发现有很多细节是需要注意的。整理出来,免得大家走弯路。废话无多,让我们开始。

    Step 0: 我们已有的
    1. 网站项目:Website1 ,其中:  
            Default.aspx (空页面)
    2. WebControl库项目:WebControlLibrary1 ,其中: 
            ClientScriptResourceLabel.cs
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Text;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;

    namespace WebControlLibrary1
    {
        
    public class ClientScriptResourceLabel : WebControl
        {

        }
    }

            script_include.js

    function DoClick() {Form1.Message.value='Text from resource script.'}

     


    Step 1:
    在script_include.js文件的属性窗口里,把Build Action改为:Embedded Resource
     


    Step 2:

    ClientScriptResourceLabel.cs 中加入

    [assembly: WebResource("script_include.js""application/x-javascript")]
    namespace WebControlLibrary1
    {
    ....

    注意这句是在namespace之外。你也可以把这句加在AssemblyInfo.cs文件里,.NET的类库就是统一加在AssemblyInfo.cs文件里的。


    很多文档(包括MSDN)里都说通过以上两步就可以把js文件作为资源,捆绑到dll中了。但实际上更不就不能用。我们用Reflector来看看编译出来的到底是什么东东。

    怎么变成 WebControlLibrary1.script_include.js 了?! 问题是出在“默认名称空间”。VS会自动把default namespace加到资源文件前面。其实只要把默认名称空间该为空就可以了。令人郁闷的是VS2005正式版不允许把default namespace改为空(beta2是允许的)。怎么办呢?难道要用麻烦的命令行来编译吗?还有一个办法就是手工修改项目文件。

    Step 3:
    用写字板打开WebControlLibrary1.csproj文件,把其中的RootNamespace 改为空

      <PropertyGroup>
        
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
        
    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
        
    <ProductVersion>8.0.50727</ProductVersion>
        
    <SchemaVersion>2.0</SchemaVersion>
        
    <ProjectGuid>{65431F13-ABAE-4281-A860-90FEC739AFED}</ProjectGuid>
        
    <OutputType>Library</OutputType>
        
    <AppDesignerFolder>Properties</AppDesignerFolder> 
        <RootNamespace></RootNamespace>
     
        
    <AssemblyName>WebControlLibrary1.web</AssemblyName>
      
    </PropertyGroup>


    这样一来“默认名称空间”就没有了:



    Step 4:
    编译WebControlLibrary1,这下得到的是我们想要的了:


    Step 5
    : 
    调用脚本资源(ClientScriptResourceLable.cs)

        public class ClientScriptResourceLabel : WebControl
        {
            
    protected override void OnPreRender(EventArgs e)
            {
                
    if (this.Page != null)
                {
                    ClientScriptManager manager1 
    = this.Page.ClientScript;
                    manager1.RegisterClientScriptResource(
    typeof(ClientScriptResourceLabel), "script_include.js");
                }
                
    base.OnPreRender(e);
            }
        }

     

     

    Step 6
    终于可以在页面里使用包装好的控件了(Default.aspx):

    <%@ Page Language="C#" %>

    <%@ Register Assembly="WebControlLibrary1" Namespace="WebControlLibrary1" TagPrefix="cc1" %>
    <html>
    <head runat="server">
        
    <title>Script Resource</title>
    </head>
    <body>
        
    <form id="Form1" runat="server">
            
    <div>
                
    <input type="text" id="Message">
                
    <input type="button" onclick="DoClick()" value="ClientClick">
                
    <cc1:ClientScriptResourceLabel ID="ClientScriptResourceLabel1" runat="server" />
            
    </div>
        
    </form>
    </body>
    </html>

    生成的页面是这样的:

    <html>
    <head><title>
        Script Resource
    </title></head>
    <body>
        
    <form name="Form1" method="post" action="Default.aspx" id="Form1">
    <div>
    <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUKLTkwOTU4NDc0OGRkO0UjKICXV1XisDv/KKM/wA+05FQ=" />
    </div>

    <script src="/WebSite1/WebResource.axd?d=E2u_4K_tSvgEe7jglgaDJYjGQkJj2ZwZEqAWVi3afWYe4CI30IeNjer7_ojoLKjr0&amp;t=632688246616562500" type="text/javascript"></script>
            
    <div>
                
    <input type="text" id="Message">
                
    <input type="button" onclick="DoClick()" value="ClientClick">
                
    <span id="ClientScriptResourceLabel1"></span>
            
    </div>
        
    </form>
    </body>
    </html>

    其中的<script src="/WebSite1/WebResource.axd?d=...... 就是对脚本资源的调用。

    转载于:https://www.cnblogs.com/renzhendewo/archive/2012/11/30/2796465.html

    展开全文
  • Asp.net 将js文件打包进dll 方法

    千次阅读 2009-02-25 11:04:00
    注:本文基于.NET 2.0 和 VS2005 我们在编写 Server Control 的时候难免要用到一些客户端脚本(javascript),如何脚本和编译好的dll...js文件怎样才能“打包dll里呢?查了很多文档,最后实践下来发现有很多细节
    注:本文基于.NET 2.0 和 VS2005

    我们在编写 Server Control 的时候难免要用到一些客户端脚本(javascript),如何把脚本和编译好的dll一起发布就成了一个问题。把一段一段的javascript block写在cs文件里是一件很“丑陋”的事情,javascript就应呆在*.js文件里。js文件怎样才能“打包”到dll里呢?查了很多文档,最后实践下来发现有很多细节是需要注意的。整理出来,免得大家走弯路。废话无多,让我们开始。

    Step 0: 我们已有的
    1. 网站项目:Website1 ,其中:  
            Default.aspx (空页面)
    2. WebControl库项目:WebControlLibrary1 ,其中: 
            ClientScriptResourceLabel.cs
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Text;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;

    namespace WebControlLibrary1
    {
        
    public class ClientScriptResourceLabel : WebControl
        {

        }
    }

            script_include.js

    function DoClick() {Form1.Message.value='Text from resource script.'}

     


    Step 1:
    在script_include.js文件的属性窗口里,把Build Action改为:Embedded Resource
     


    Step 2:

    ClientScriptResourceLabel.cs 中加入

    [assembly: WebResource("script_include.js""application/x-javascript")]
    namespace WebControlLibrary1
    {
    ....

    注意这句是在namespace之外。你也可以把这句加在AssemblyInfo.cs文件里,.NET的类库就是统一加在AssemblyInfo.cs文件里的。


    很多文档(包括MSDN)里都说通过以上两步就可以把js文件作为资源,捆绑到dll中了。但实际上更不就不能用。我们用Reflector来看看编译出来的到底是什么东东。

    怎么变成 WebControlLibrary1.script_include.js 了?!问题是出在“默认名称空间”。VS会自动把default namespace加到资源文件前面。其实只要把默认名称空间该为空就可以了。令人郁闷的是VS2005正式版不允许把default namespace改为空(beta2是允许的)。怎么办呢?难道要用麻烦的命令行来编译吗?还有一个办法就是手工修改项目文件。

    Step 3:
    用写字板打开WebControlLibrary1.csproj文件,把其中的RootNamespace 改为空

      <PropertyGroup>
        
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
        
    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
        
    <ProductVersion>8.0.50727</ProductVersion>
        
    <SchemaVersion>2.0</SchemaVersion>
        
    <ProjectGuid>{65431F13-ABAE-4281-A860-90FEC739AFED}</ProjectGuid>
        
    <OutputType>Library</OutputType>
        
    <AppDesignerFolder>Properties</AppDesignerFolder> 
        <RootNamespace></RootNamespace>
     
        
    <AssemblyName>WebControlLibrary1.web</AssemblyName>
      
    </PropertyGroup>


    这样一来“默认名称空间”就没有了:



    Step 4:
    编译WebControlLibrary1,这下得到的是我们想要的了:


    Step 5
    : 
    调用脚本资源(ClientScriptResourceLable.cs)

        public class ClientScriptResourceLabel : WebControl
        {
            
    protected override void OnPreRender(EventArgs e)
            {
                
    if (this.Page != null)
                {
                    ClientScriptManager manager1 
    = this.Page.ClientScript;
                    manager1.RegisterClientScriptResource(
    typeof(ClientScriptResourceLabel), "script_include.js");
                }
                
    base.OnPreRender(e);
            }
        }

     

     

    Step 6
    终于可以在页面里使用包装好的控件了(Default.aspx):

    <%@ Page Language="C#" %>

    <%@ Register Assembly="WebControlLibrary1" Namespace="WebControlLibrary1" TagPrefix="cc1" %>
    <html>
    <head runat="server">
        
    <title>Script Resource</title>
    </head>
    <body>
        
    <form id="Form1" runat="server">
            
    <div>
                
    <input type="text" id="Message">
                
    <input type="button" onclick="DoClick()" value="ClientClick">
                
    <cc1:ClientScriptResourceLabel ID="ClientScriptResourceLabel1" runat="server" />
            
    </div>
        
    </form>
    </body>
    </html>

    生成的页面是这样的:

    <html>
    <head><title>
        Script Resource
    </title></head>
    <body>
        
    <form name="Form1" method="post" action="Default.aspx" id="Form1">
    <div>
    <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUKLTkwOTU4NDc0OGRkO0UjKICXV1XisDv/KKM/wA+05FQ=" />
    </div>

    <script src="/WebSite1/WebResource.axd?d=E2u_4K_tSvgEe7jglgaDJYjGQkJj2ZwZEqAWVi3afWYe4CI30IeNjer7_ojoLKjr0&amp;t=632688246616562500" type="text/javascript"></script>
            
    <div>
                
    <input type="text" id="Message">
                
    <input type="button" onclick="DoClick()" value="ClientClick">
                
    <span id="ClientScriptResourceLabel1"></span>
            
    </div>
        
    </form>
    </body>
    </html>

    其中的<script src="/WebSite1/WebResource.axd?d=...... 就是对脚本资源的调用。


    注意:除了default namespace会影响编译出来的脚本资源文件名外,文件所在的位置也会作为前缀加到文件名上。例如你把script_include.js放到 JS 目录下,编译出来就会变成 JS.scritp_include.js

    展开全文
  • 为什么封装的dll看不注释

    千次阅读 热门讨论 2015-05-11 16:44:33
    我们在引用别人的dll时,看不注释,怎样把注释也给别人呢?   步骤如下:   1. 选择要封装的类库,属性,进入生成选项卡,勾选XML文档文件   2. 重新生成,会发现bin\Debug下会多出一个和dll同名的...
  • 可以配合其他任何框架或者类库一起使用。要想配合 react ,还得引入 <a href="https://github.com/rackt/react-redux">react-redux。 <p>redux 团队的野心比较大,并不想让 redux 局限于 react 生态链中...
  • 注:本文基于.NET 2.0 和 VS2005 我们在编写 Server Control 的时候难免要用到一些客户端脚本(javascript),如何脚本和编译好的dll...js文件怎样才能“打包dll里呢?查了很多文档,最后实践下来发现有很多细节...
  • 注:本文基于.NET 2.0 和 VS2005 我们在编写 Server Control 的时候难免要用到一些客户端脚本(javascript),如何脚本和编译好的dll...js文件怎样才能“打包dll里呢?查了很多文档,最后实践下来发现有很多细节
  • 注:本文基于.NET 2.0 和 VS2005 我们在编写 Server Control 的时候难免要用到一些客户端脚本(javascript),如何脚本和编译好的dll...js文件怎样才能“打包dll里呢?查了很多文档,最后实践下来发现有很多细节...
  • 我们在编写 Server Control 的时候难免要用到一些客户端脚本(javascript),如何...js文件怎样才能“打包dll里呢?查了很多文档, 最后实践下来发现有很多细节是需要注意的。整理出来,免得大家走弯路。废话...
  • asp.net知识库

    2015-06-18 08:45:45
    在C#里ArrayList转换为Array 或 Array转换为ArrayList C# 2.0 在.NET 2.0中,让你的组件也可以绑定 .NET20 一种简单的窗口控件UI状态控制方法 翻译MSDN文章 —— 泛型FAQ:最佳实践 Visual C# 3.0 新特性概览 C#...
  • 本章要探讨将代码封装到一起的方式,以及在库的其他部分隐藏时,为什么仍有一部分处于暴露状态。首先要讨论的是package和import关键字,它们的作用是进行文件级的封装(打包)操作,并允许我们构建由类构成的库...
  • 超爽的自学课件(java)

    2007-09-16 16:04:04
    <br>(5) 第5章:隐藏实现过程 本章要探讨将代码封装到一起的方式,以及在库的其他部分隐藏时,为什么仍有一部分处于暴露状态。首先要讨论的是package和import关键字,它们的作用是进行文件级的封装(打包)...
  • 最早、最彻底的后端模块思维引入前端,所以 React 组件生态迅速壮大。 应该说 React 的出现加快了前端发展的进程,拉近了前端与后端开发的距离,之后各个框架便纷纷效仿,逐渐青睐对 ...
  • 书中内容主要集中在大多数企业常见的问题之上,如安装和升级oracle database 11g数据库软件、创建数据库、导出和导入数据、数据库的备份与恢复、性能调优,等等。  本书还提供了dba完成本职工作必备的基本的uniix...

空空如也

空空如也

1 2
收藏数 23
精华内容 9
关键字:

怎样把文档打包到一起