728x90
반응형
728x170
▶ Program.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Reflection;
namespace TestProject
{
/// <summary>
/// 프로그램
/// </summary>
class Program
{
//////////////////////////////////////////////////////////////////////////////////////////////////// Method
////////////////////////////////////////////////////////////////////////////////////////// Static
//////////////////////////////////////////////////////////////////////////////// Private
#region 타입 리스트 구하기 - GetTypeList(assembly, nameSpace)
/// <summary>
/// 타입 리스트 구하기
/// </summary>
/// <param name="assembly">어셈블리</param>
/// <param name="nameSpace">네임스페이스</param>
/// <returns>타입 리스트</returns>
private static List<Type> GetTypeList(Assembly assembly, string nameSpace)
{
return assembly.GetTypes()
.Where(type => string.Equals(type.Namespace, nameSpace, StringComparison.Ordinal))
.ToList();
}
#endregion
#region 프로그램 시작하기 - Main()
/// <summary>
/// 프로그램 시작하기
/// </summary>
private static void Main()
{
List<Type> list = GetTypeList(Assembly.GetExecutingAssembly(), "TestProject");
foreach(Type type in list)
{
Console.WriteLine(type.Name);
}
}
#endregion
}
}
728x90
반응형
그리드형(광고전용)
'C# > Common' 카테고리의 다른 글
[C#/COMMON] StreamReader 클래스 : Read 메소드를 사용해 대용량 파일 읽기 (0) | 2021.08.22 |
---|---|
[C#/COMMON] CSharpScript 클래스 : EvaluateAsync/RunAsync 정적 메소드를 사용해 런타임에서 C# 코드를 동적으로 컴파일하기 (0) | 2021.08.22 |
[C#/COMMON] 누겟 설치 : Microsoft.CodeAnalysis.CSharp.Scripting (0) | 2021.08.22 |
[C#/COMMON] DateTime 구조체 : ToLocalTime 메소드를 사용해 지방시 구하기 (0) | 2021.08.22 |
[C#/COMMON] DateTime 구조체 : ToUniversalTime 메소드를 사용해 표준시 구하기 (0) | 2021.08.22 |
[C#/COMMON] NetworkInterface 클래스 : GetIPv4Statistics 메소드를 사용해 네트워크 트래픽 구하기 (0) | 2021.08.22 |
[C#/COMMON] IPGlobalProperties 클래스 : GetActiveTcpListeners 메소드를 사용해 포트 사용 여부 구하기 (0) | 2021.08.21 |
[C#/COMMON] Assembly 클래스 : 네임스페이스 리스트 구하기 (0) | 2021.08.21 |
[C#/COMMON] Double 구조체 : 실수를 10진 기수법으로 출력하기 (0) | 2021.08.21 |
[C#/COMMON] ManagementObjectSearcher 클래스 : 배터리 레벨 구하기 (0) | 2021.08.21 |
댓글을 달아 주세요