본문 바로가기
728x90

C#13

C# - 정적(Static)함수의 이해 및 사용법 정적(static)함수는 일반 함수와 달리 인스턴스화 시켜서 사용하는 것이 아닌, 메모리에 올라가있는 상태의 함수를 가져가 쓰는 형태입니다. 그렇기 때문에 클래스명에 바로 함수명을 붙여서 사용하며 주로 사용하게 되는 Math나 String함수인 Math.Max() / Math.Min() / String.Format() / String.Compare() 을 쓰는것 처럼 사용할 수 있습니다. 정적함수는 다같이 진행하는 프로젝트의 경우 파싱Util, Http통신Util 등 모두가 주로 쓸만한 Utility함수(ParseUtil, ConnectionUtil....)를 사용하면 유용하게 사용할 수 있습니다. 일반함수 클래스를 인스턴스화 해야만 함수를 사용할 수 있습니다 public class Project { p.. 2021. 8. 26.
C# - 클래스를 이용한 Linq의 사용법 Linq를 더 유용하게 사용하는 방법으로는 임의로 만든 클래스의 속성을 제어할 때 더 유용하게 사용할 수 있습니다. 아래의 클래스와 예시를 이용하여 Linq를 효과적으로 사용할 수 있는 방법에 대해 알아보겠습니다. Food.cs public class Food { public int hotdog { get; set; } public int pizza { get; set; } public int chicken { get; set; } public List drink = new List(); } public class Sample { Food jam_store = new Food(); jam_store.hotdog = 500; jam_store.pizza = 700; jam_store.chicken = 10.. 2021. 8. 19.
C# - Linq의 기본 사용법 Linq를 이용하면 쿼리로 사용가능한 기능을 C#언어에서 바로 사용할 수 있습니다. 프로시저 호출을 할 경우 프로시저에서 집계함수를 사용하지 않고 서버사이드에서 집계함수를 사용함으로서 프로시저는 단순 데이터 조회만하게 만들어서 좀 더 단순하게 프로시저를 사용할 수 있도록 해주며, 서버사이드에서 집계의 편리함을 더해줍니다. Linq는 제너릭 형식 뿐만아니라 IENumuerable 인터페이스를 사용하는 다른 형식들도 모두 사용이 가능합니다. Linq로 다양한 타입의 데이터를 다룰 수 있지만 기본으로 int, string형식에 대해서 알아보겠습니다. 기본 집계함수(Min, Max, Avg) 최소값, 최대값, 평균값 산출함수 List lst = new List() { 1, 2, 3, 4, 5, 6, 7 }; /.. 2021. 8. 13.
C# - 물음표 연산자(?, ??), 삼항연산자 코드를 작성할 때 null 처리와 단순 if else 조건을 처리할 때 '단순한 조건때문에 줄을 더 써야하나?' 라고 생각할 수 있습니다. 아주 간단한 조건인데도 불구하고 한줄로 쓸 수 있는 코드에 4줄이상 쓰게되면 줄수만 차지할 뿐입니다. 이런문제를 해결할 수 있는 방법으로 물음표 연산자를 사용할 수 있습니다. 물음표를 이용해서 if else조건, 특정 데이터타입의 속성을 읽어올 때, null에러 방지처리 와 같은 방법들이 있습니다. ? 기본 처리 방법 object tmp = {조건} ? {참(true)일 경우 return값} : {거짓(false)일 경우 return값} ?? 기본 처리 방법 object tmp = null; object result = tmp ?? {tmp가 null일 경우 resu.. 2021. 7. 28.
728x90