Linq : 두개의 List를 간단히 Join 하는 방법

각각의 List를 가져와서 Join인 처리 할때 간단히 처리 하는 방법을 정리 해 봅니다. LINQ to Objects 표현 형식에서 쿼리 표현 방식을 사용하지 않고 확장 메서드로 사용하는 방법 1. Contains 사용 listB = listB.Where(x => listA.Contains(x.code)).ToList(); 2. Any 사용 listB = listB.Where(b => listA.Any(a => a.code == b.code));

LINQ, Select 에서 일부 필드만 변경하고자 할때

LINQ를 많이 사용하는데 Select 에서 일부 필드만 변경 하고자 할때 기존에 나머지 필드도 다 표시를 했었다. 아래 처럼 하면 일부 변경으로 나머지 Entity도 다 반환 할수 있다. var query = someList.Select(x => { x.SomeProp = “foo”; return x; }) Stack OverFlow에서 검색은 아래와 같이.. LINQ : Select an object, but …

C#에서 날짜형식 형변환 하기

1. C#에서 String 형식으로 넘어온 날짜와 시간 데이터를 Datetime 형식으로 형변환 하기 예) string sDate = “20100127”; string sTime = “16:19″;      -> DateTime _sdt = DateTime.ParseExact(sDate + ” ” + sTime, “yyyyMMdd H:mm”, null); 2. 두 날짜 사이의 시간 간격 구하기 예) TimeSpan tDiff = _edt.Subtract(_sdt);      if (tDiff.TotalHours …

C# 에서 Mac Address, IP Address, Network Card 정보 보기

using System; using System.Net; using System.Management; namespace GetIPCS {  /// <summary>  /// Gets IP addresses of the local machine  /// </summary>  class classGetIPCS  {   /// <summary>   /// Gets IP addresses of the local machine   /// </summary>   [STAThread]   static void Main(string[] args)   {    ManagementObjectSearcher query = new ManagementObjectSearcher                 (“SELECT * …