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 );
}
}
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>
沒有留言:
張貼留言