반응형

씨# 53

Select와 SelectMany의 차이점

질문자 :Tarik Select 와 SelectMany 의 차이점을 검색했지만 적절한 답변을 찾지 못했습니다. LINQ To SQL을 사용할 때 차이점을 배워야 하지만 내가 찾은 것은 표준 배열 예제뿐입니다. 누군가 LINQ To SQL 예제를 제공할 수 있습니까? SelectMany 는 목록 목록을 반환하는 쿼리를 병합합니다. 예를 들어 public class PhoneNumber { public string Number { get; set; } } public class Person { public IEnumerable PhoneNumbers { get; set; } public string Name { get; set; } } IEnumerable people = new List(); // Sele..

etc./StackOverFlow 2023.05.04

두 날짜(일수)의 차이를 계산하시겠습니까?

질문자 :leora 이 질문은 Java , JavaScript 및 PHP 에 대해 답변되었지만 C#에는 답변되지 않았습니다. 그렇다면 C#에서 두 날짜 사이의 일 수를 어떻게 계산할 수 있습니까? StartDate 및 EndDate 가 DateTime 유형이라고 가정합니다. (EndDate - StartDate).TotalDays Greg Beech 맨 위의 대답은 정확하지만 전체 일을 int로 원하고 날짜의 시간 구성 요소를 기꺼이 잊어 버리려면 다음을 고려하십시오. (EndDate.Date - StartDate.Date).Days StartDate 및 EndDate 가 DateTime 유형이라고 가정합니다. Darren 날짜 빼기 결과인 TimeSpan 개체를 사용합니다. DateTime d1; Da..

etc./StackOverFlow 2023.04.28

JavaScriptSerializer - 열거형을 문자열로 JSON 직렬화

질문자 :Omer Bokhari enum 속성이 포함된 클래스가 있고 JavaScriptSerializer 사용하여 개체를 직렬화하면 string "name"이 아닌 열거형의 정수 값이 포함됩니다. JavaScriptConverter 를 만들지 않고도 string 로 가져오는 방법이 있습니까? enum 정의 또는 개체 속성을 장식할 수 있는 속성이 있습니까? 예로서: enum Gender { Male, Female } class Person { int Age { get; set; } Gender Gender { get; set; } } 원하는 json 결과: { "Age": 35, "Gender": "Male" } 가능한 대안(예: Json.net)이 있는 경우 기본 제공 .NET 프레임워크 클래스로 답..

etc./StackOverFlow 2023.04.28

특정 속성에 대한 LINQ의 Distinct()

질문자 :Patrick Desjardins 나는 그것에 대해 배우기 위해 LINQ를 가지고 놀고 있지만 Distinct 를 사용하는 방법을 알 수 없습니다(단순한 정수 목록은 수행하기가 매우 쉽습니다. 이것은 질문이 아닙니다). 개체의 하나 이상의 속성에 대한 개체 목록에서 Distinct 를 사용하려면 어떻게 해야 합니까? 예: 개체가 Person 경우 Property Id 있습니다. 어떻게 모든 Person을 가져와서 개체의 Id 속성과 함께 Distinct Person1: Id=1, Name="Test1" Person2: Id=1, Name="Test1" Person3: Id=2, Name="Test2" Person1 과 Person3 만 어떻게 얻을 수 있습니까? 그게 가능합니까? LINQ로 불가..

etc./StackOverFlow 2023.04.24

T를 열거형으로 제한하는 제네릭 메서드 만들기

질문자 :johnc Enum.Parse 개념을 확장하는 기능을 구축 중입니다. Enum 값을 찾을 수 없는 경우 기본값을 구문 분석할 수 있습니다. 대소문자를 구분하지 않음 그래서 다음과 같이 썼습니다. public static T GetEnumFromString(string value, T defaultValue) where T : Enum { if (string.IsNullOrEmpty(value)) return defaultValue; foreach (T item in Enum.GetValues(typeof(T))) { if (item.ToString().ToLower().Equals(value.Trim().ToLower())) return item; } return defaultValue; } S..

etc./StackOverFlow 2023.04.23
반응형