程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C# Assembly

C# Assembly

編輯:C#入門知識

C# Assembly


Assembly是一個包含來程序的名稱,版本號,自我描述,文件關聯關系和文件位置等信息的一個集合。

可以通過Assembly的信息來獲取程序的類,實例等編程需要用到的信息。

新建NamespaceRef。

 

using System;
using System.Collections.Generic;
using System.Text;
using System.Reflection;

namespace NamespaceRef
{
    class Program
    {
        static void Main(string[] args)
        {
            Country cy;
            String assemblyName = @NamespaceRef;
            string strongClassName = @NamespaceRef.Chinese;
            // 注意:這裡類名必須為強類名
            // assemblyName可以通過工程的AssemblyInfo.cs中找到
            cy = (Country)Assembly.Load(assemblyName).CreateInstance(strongClassName);

            Console.WriteLine(cy.name);
            Console.ReadKey();
        }
    }

    class Country
    {
        public string name;
    }

    class Chinese : Country
    {
        public Chinese()
        {
            name = 你好;
        }
    }

    class America : Country
    {
        public America()
        {
            name = Hello;
        }
    }
}
可以根據名稱來創建指定的對象。這在為設計模式提供了方便。
 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved