2015年9月7日 星期一

Q&A:為單一ASPX檔的命名空間取別名

 

Tool:Visual Studio 2013 Ultimate Update 4
OS:Windows 8.1
C#

Q:在C#程式碼中,我們可以使用using語法,為命名空間取別名,以縮短程式的撰寫語法。那麼如何為單一ASPX檔的命名空間取別名呢?

A:

例如以下例子,以using語法,為System.IO取命名空間別名為AAA,後續在程式中,就可以使用AAA.FileStream語法存取到FileStream類別:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using AAA = System.IO;
 
 
public class MyClass {
  public void myMethod( ) {
    AAA.FileStream f = new AAA.FileStream( @"c:\temp\a.txt" ,
      AAA.FileMode.CreateNew );
  }
}

在單一ASPX檔案中(HTML與伺服端程式碼放在相同的ASPX檔案之中),也可以使用同樣的方式,為命名空間取別名,例如:

<%@ Page Language="C#" %>
<%@ Import   Namespace="AAA=System.IO" %>
<!DOCTYPE html>

<script runat="server">

  protected void Page_Load( object sender , EventArgs e ) {

   AAA.FileStream f = new AAA.FileStream( @"c:\temp\a.txt",AAA.FileMode.CreateNew);
   
   
  }
</script>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
   
    </div>
    </form>
</body>
</html>

沒有留言:

總瀏覽量