Utility-AssemblyHelper

Utility-AssemblyHelperクラス。

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

namespace MyApp.Utility
{
	/// <summary>
	/// Assemblyヘルパークラス
	/// </summary>
	public class AssemblyHelper
	{
		/// <summary>
		/// インスタンス生成
		/// </summary>
		/// <param name="assemblyFile">アセンブリファイル名</param>
		/// <param name="className">型名</param>
		/// <returns>インスタンス</returns>
		private static object CreateInstance(string assemblyFile, string className)
		{
			Assembly assembly = Assembly.LoadFrom(assemblyFile);
			Type type = assembly.GetType(className);
			return Activator.CreateInstance(type);
		}

	}
}