본문 바로가기

C#40

BBOX 관련 웹 사이트 모음(설명, 예제, 깃허브) BBOX란? Bounding Box의 준말 아래 사이트에 접속하면 더 자세하게 설명해 놓았다. wiki.openstreetmap.org/wiki/Bounding_Box Bounding Box - OpenStreetMap Wiki A bounding box (usually shortened to bbox) is an area defined by two longitudes and two latitudes, where: Latitude is a decimal number between -90.0 and 90.0. Longitude is a decimal number between -180.0 and 180.0. They usually follow the standard format o wiki.openstre.. 2021. 4. 5.
[C#] dynamic 형식의 string을 List로 만들어서 Remove를 적용하는 방법 배경 이 글에서 내가 처한 상황은, dynamic 형식의 string을 ","로 split 한 뒤, List로 만들어서 Remove를 적용할 수 있어야 했다. 따라서 1. dynamic(string)을 ','로 split 2. ToList() 3. Remove() dynamic Alphabet = "A,B,C,D,E,F,G"; string[] splitElement = { "B", "C", "F" }; var splited = (Alphabet as string).Split(',').ToList(); foreach (var item in splitElement) { splited.Remove(item); } splited.ToString().Dump(); 따라서 내가 했던 방법은 1. as String을.. 2020. 11. 16.
[C#] TimeTrigger 테스트 시, 바로 실행하기 TimeTrigger를 설정해놓은 함수를 테스트 할 때에는 1. 시간에 맞춰 작동하는지도 봐야 하지만 2. 그 로직이 맞는지도 봐야한다. 그런데 그 함수가 하루에 한번 실행되는 함수라면? 하루를 기다릴 수는 없는 일이다. 그럴때 TimeTrigger의 속성으로 RunOnStartup=true로 설정해주면 된다. [TimerTrigger("0 0 23 * * *", RunOnStartup = true)]TimerInfo myTimer docs.microsoft.com/ko-kr/azure/azure-functions/functions-bindings-timer?tabs=csharp 2020. 11. 4.
[C#] ?? 연산자, C# null 처리 C# 코드에서 에러를 분석하던 도중, null을 처리할 일이 생겼다. js에서는 if(code == null){ code = 0; } 이런 식으로 했지만 C#에서는 더 간단한 방법이 있었다. var result = code ?? 0; 삼항연산자의 축소 버전으로 생각할 수도 있겠다. 3개 이상일 때에는 a ?? b ?? c d ??= e ??= f 일 때, a ?? (b ?? c) d ??= (e ??= f) 오른쪽부터 작동을 한다. ??라서 구글에 검색하면 잘 안나오는데, 나같은 초급자에게 좀 아쉬운 문제다. docs.microsoft.com/ko-kr/dotnet/csharp/language-reference/operators/null-coalescing-operator ?? 및 ??= 연산자 - C#.. 2020. 11. 2.