반응형

DOTNET 3

[dotnetcore] 프로그램의 메모리와 성능 모니터링 하는 법을 통해 알아보는 string vs StringBuilder의 차이점

요즘 이 책을 읽고 있는데요. https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=128563714 크로스 플랫폼 개발을 위한 C# 7과 닷넷 코어 2.0 C# 7의 새로운 기능과 닷넷 코어의 전반적인 내용을 다룬다. 설명을 최소한으로 하고 예제를 따라 해보면서 빠르게 익힐 수 있도록 구성되어 있으며, C#의 기본 문법부터 고급 기능, 닷넷 코어를 활용한 콘솔, 데이... www.aladin.co.kr 프로그램의 메모리 사용량 체크에 관한 코드가 있어서 한번 연습삼아 책을 보고 따라서 만들어 봤습니다. 코드를 보기 전에 다음 2개의 Property를 먼저 알아야 합니다. https://docs.microsoft.com/en-us/dotnet/api/system.di..

dotnetcore : try catch finally vs using

Finally 보통 예외 발생 여부의 체크를 위해서 보통 try ~ catch 문을 다음과 같은 형태로 많이 사용합니다. try { somthing your code } catch (Exception e) { Console.WriteLine(e.Message); } 여기서 finally를 추가 적으로 작성해주면 예외 발생 여부에 상관없이 무조건 호출 되게 됩니다. 그래서 파일이나/데이타베이스 같은 unmanaged resource를 사용할 때 finally를 사용하게 되면 예외 발생 여부와 상관없이 리소스 해제를 보장할 수 있습니다. 코드를 보겠습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 3..

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
반응형