728x90
반응형
728x170
using System;
using System.Reflection;
#region 인스턴스 생성하기 - CreateInstance<TInstance>(assembly, nameSpace, className, classParameterArray)
/// <summary>
/// 인스턴스 생성하기
/// </summary>
/// <typeparam name="TInstance">인스턴스 타입</typeparam>
/// <param name="assembly">어셈블리</param>
/// <param name="nameSpace">네임스페이스</param>
/// <param name="className">클래스명</param>
/// <param name="classParameterArray">클래스 매개 변수 배열</param>
/// <returns>인스턴스</returns>
public TInstance CreateInstance<TInstance>(Assembly assembly, string nameSpace, string className, params object[] classParameterArray)
{
Type classType = assembly.GetType(string.Format("{0}.{1}", nameSpace, className), true, false);
object classObject = Activator.CreateInstance(classType, classParameterArray);
return (TInstance)classObject;
}
#endregion
728x90
반응형
그리드형(광고전용)
'C# > Common' 카테고리의 다른 글
[C#/COMMON] 프로세스 죽이기 (0) | 2014.12.31 |
---|---|
[C#/COMMON] 시작 명칭으로 프로세스 배열 구하기 (0) | 2014.12.31 |
[C#/COMMON] 거리 구하기 (0) | 2014.12.27 |
[C#/COMMON] 2차원 배열 왼쪽으로 회전하기 (0) | 2014.12.27 |
[C#/COMMON] 2차원 배열 오른쪽으로 회전하기 (0) | 2014.12.27 |
[C#/COMMON] 인스턴스 생성하기 (0) | 2014.12.27 |
[C#/COMMON] 로컬 애플리케이션 데이터 디렉토리 구하기 (0) | 2014.12.17 |
[C#/COMMON] 주차 번호 (Week Number) 관리자 (0) | 2014.12.15 |
[C#/COMMON] 시스템 시간 설정하기 (0) | 2014.12.15 |
[C#/COMMON] 스톱워치 관리자 (0) | 2014.12.15 |
[C#/COMMON] 음력 관리자 (0) | 2014.12.15 |
댓글을 달아 주세요