본문 바로가기
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# - 물음표 연산자(?, ??), 삼항연산자 코드를 작성할 때 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.
C# - DataTable 사용법(2) - Clone, ImportRow, Select, Copy, Reset, Clear, Compute DataTable에 존재하는 다양한 함수로 DataTable을 제어할 수 있으며 다음과 같은 함수가 있습니다. DataTable Example DataTable data = new DataTable(); data.Columns.Add("no", typeof(int)); data.Columns.Add("name", typeof(string)); data.Columns.Add("date", typeof(DateTime)); data.Columns.Add("food", typeof(string)); data.Rows.Add(new object[] { 1, "Mike", DateTime.Now.AddDays(1) }); data.Rows.Add(new object[] { 2, "Jane", DateTime.No.. 2021. 7. 23.
728x90