2

次のようなクラスのフルネームを入力するのは面倒です
myNamespace.y.calendar cal = new myNamespace.y.calendar(); (asp.netにはすでにSystem.web.ui.webcontrollsにcalendarというクラス名があるため)。したがって、これを解決するには、次のように使用できます

using Calendar = myNamespace.y.calendar;
Calendar cal = new Calendar();

しかし、asp.netaspxページで同じことを行う方法は?

4

2 に答える 2

9
<%@ Import Namespace="Calendar=myNamespace.y.calendar" %>
于 2012-10-29T17:04:25.850 に答える
0

名前空間エイリアス修飾子についてもう少し情報。クラス名が別の名前空間の別のクラスとあいまいな場合は、名前空間をインポートするだけでは不十分な場合があります。

using colAlias = System.Collections;
namespace System
{
    class TestClass
    {
        static void Main()
        {
            // Searching the alias:
            colAlias::Hashtable test = new colAlias::Hashtable();

            // Add items to the table.
            test.Add("A", "1");
            test.Add("B", "2");
            test.Add("C", "3");

            foreach (string name in test.Keys)
            {
                // Seaching the gloabal namespace:
                global::System.Console.WriteLine(name + " " + test[name]);
            }
        }
    }
}
于 2012-10-29T17:39:19.390 に答える