반응형

닷넷코어 3

[dotnetcore] system.flag를 활용한 enum(열거형) 의 사용법

열거형 또는 열거형 형식이라고 불리는 enum은 특정 목록에 대한 조합으로 정의 하여 사용하는 형식입니다. 예를 들어 오늘 모 먹지? 라는 질문에 한국요리, 중국요리, 일본요리, 패스트푸드... 등등 위와 같이 비슷한 주제에 대한 목록을 묶음으로 정의 해두고 사용하는 형식입니다. 특히 그 목록이 반복적으로 사용되어 질 때 더욱 효과적으로 사용할 수 있습니다. public enum FoodType { None, Korean, Chinese, Japanese, FastFood, etc } 기본적으로 위와 같이 정의 했을 때 컴파일러는 각 항목을 int 형으로 인식하게 됩니다. 내가 가장 좋아하는 자동차 회사는? 이라는 질문에 답변하는 프로그램을 만든다고 했을 때 다음과 같이 코드를 작성해 보겠습니다. usi..

goto문을 활용한 switch문

개발일을 하면서 goto문은 단 한번도 써본적이 없는 것 같습니다. 첫 번째로 goto문은 조심해서 써야한다 라고 들었던 기억이 있었기 때문에 애초에 쓰기를 꺼려했던 것 같습니다. 두 번째로 특별히 goto문을 안쓴다고 해서 프로그램 제작이 불가능한 것은 아니기 때문에 사용할 이유를 못 느꼇습니다. 세 번째로 일반적으로 코딩이라는 것이 평소 습관에 굉장히 많은 영향을 받는데 평소에 사용을 안하다 보니 습관화 되버린 것 같습니다. 요즘 제가 닷넷코어 책을 읽고 있는데요. goto문에 대해서 다시한번 살펴보니 잘 사용한다면 switch 문에서 유용하게 써먹을 수 있을 것 같다는 생각이 들어서 연습을 해보게 되었습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20..

c# reflection 을 이용해서 assembly의 type과 method의 갯수 파악하기

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 using System; using System.Linq; using System.Reflection; namespace GetCountTypeMethod { class Program { static void Main(string[] args) { foreach(var refAssem in Assembly.GetEntryAssembly().GetReferencedAssemblies()) { var name = Assembly.Load(new AssemblyName(refAssem.FullName)); int count = 0; foreach(var type in name.DefinedTypes..

Programing/C# 2020.02.11
반응형