C#/C# 문법 범범조조 2021. 7. 23. 19:44
안녕하세요. 오늘은 C# 문법에서 확장 메서드에 대해서 알아 보려고 합니다. 확장 메서드는 정적 메서드를 선언하고서는 첫 번째 매개변수로 전달된 객체의 인스턴스 메서드를 호출하는 것처럼 코드를 작성해 주는 기능이라고 이해하시면 되겠습니다. 확장 메서드 선언 방법 확장 메서드를 선언할 때는 첫 번째 매개변수 앞에 this 키워드를 추가하기만 하면 됩니다. 중첩 클래스 내에는 선언할 수 없고, 제네릭이 아닌 정적 클래스 내에서도 선언할 수 없습니다. 확장 메서드 예제 using System; namespace ConsoleApp7 { public class Student { public int Id { get; set; } public string Name { get; set; } } static class..
더 읽기
C#/C# 문법 범범조조 2021. 7. 23. 18:19
안녕하세요. 오늘은 C# 문법에서 Linq 문법을 디버깅 하는 방법에 대해서 알려 드리려고 합니다. 전 개인적으로 Linq 구문을 정말 많이 쓰고 있고, 데이터를 다룰때 Linq 구문을 이용하면 매우 유용하게 데이터를 처리할 수 있어서 웬만하면 Linq 구문을 정말 많이 사용하고 있는 편입니다. 그러나 Linq 구문을 사용하다 보면 몇가지 불편한 점들도 있는데요. 그 중에서 대표적으로 Linq 구문을 다루면서 불편했던 부분이 바로 디버깅할때 Linq 구문의 세세한 결과 데이터를 보고 싶은데, 보기가 어렵고 불편한 부분이 있다는 점이었습니다. 그러나 구글링을 통해 기사를 보던 중, Linq 구문의 디버깅 방법을 꽤 유용하게 설명해 주는 사이트가 있어서 여러분들에게도 소개해 드리고자 포스팅 하게 되었습니다...