«anonymous-types» 태그된 질문

익명 유형은 유형을 명시 적으로 정의하지 않고도 단일 객체에 속성 집합을 동적으로 추가하는 데이터 유형입니다.

8
익명 클래스가 인터페이스를 구현할 수 있습니까?
익명 유형으로 인터페이스를 구현할 수 있습니까? 작동하고 싶은 코드가 있지만이 작업을 수행하는 방법을 모르겠습니다. 아니오라고 말하거나 인터페이스를 구현하는 클래스를 작성하여 새로운 인스턴스를 생성하는 몇 가지 답변이 있습니다. 이것은 이상적이지는 않지만 인터페이스 위에 얇은 동적 클래스를 만들어서 간단하게 만들 수있는 메커니즘이 있는지 궁금합니다. public interface DummyInterface { string A { get; …

22
익명 클래스의 일반적인 목록
C # 3.0에서는 다음 구문을 사용하여 익명 클래스를 만들 수 있습니다. var o = new { Id = 1, Name = "Foo" }; 이 익명 클래스를 일반 목록에 추가하는 방법이 있습니까? 예: var o = new { Id = 1, Name = "Foo" }; var o1 = new { Id …

8
C # 익명 형식을 JSON 문자열로 직렬화하려면 어떻게합니까?
익명 유형을 JSON으로 직렬화하기 위해 다음 코드를 사용하려고합니다. var serializer = new DataContractJsonSerializer(thing.GetType()); var ms = new MemoryStream(); serializer.WriteObject(ms, thing); var json = Encoding.Default.GetString(ms.ToArray()); 그러나 이것이 실행될 때 다음 예외가 발생합니다. '<> f__AnonymousType1`3 [System.Int32, System.Int32, System.Object []]'유형은 직렬화 할 수 없습니다. DataContractAttribute 특성으로 표시하고 DataMemberAttribute 특성으로 직렬화하려는 모든 멤버를 표시하십시오. …


8
익명 유형을 가진 LINQ Select Distinct
그래서 객체 모음이 있습니다. 정확한 유형은 중요하지 않습니다. 그것으로부터 특정 속성 쌍의 모든 고유 쌍을 추출하고 싶습니다. myObjectCollection.Select(item=>new { Alpha = item.propOne, Bravo = item.propTwo } ).Distinct(); 그래서 내 질문은 :이 경우 기본 객체 같음 (각 객체가 새 것이기 때문에 나에게 쓸모가 없음)을 사용하거나 다른 같음 (이 경우 알파와 브라보의 …

10
익명 형식을 매개 변수로 전달하는 방법은 무엇입니까?
익명 유형을 매개 변수로 다른 함수에 전달하려면 어떻게해야합니까? 이 예제를 고려하십시오. var query = from employee in employees select new { Name = employee.Name, Id = employee.Id }; LogEmployees(query); 여기서 변수 query는 강력한 유형이 없습니다. LogEmployees함수를 받아들이려면 어떻게 함수를 정의해야 합니까? public void LogEmployees (? list) { foreach (? item …

5
C #에서 익명 유형의 속성에 액세스하는 방법은 무엇입니까?
나는 이것을 가지고있다: List<object> nodes = new List<object>(); nodes.Add( new { Checked = false, depth = 1, id = "div_" + d.Id }); ... 그리고 익명 개체의 "Checked"속성을 가져올 수 있는지 궁금합니다. 이것이 가능한지 확실하지 않습니다. 이것을 시도했습니다. if (nodes.Any(n => n["Checked"] == false)) ...하지만 작동하지 않습니다. 감사

15
C #에서 익명 형식 반환
익명 형식을 반환하는 쿼리가 있고 쿼리가 메서드에 있습니다. 이것을 어떻게 작성합니까? public "TheAnonymousType" TheMethod(SomeParameter) { using (MyDC TheDC = new MyDC()) { var TheQueryFromDB = (.... select new { SomeVariable = ...., AnotherVariable = ....} ).ToList(); return "TheAnonymousType"; } }


8
C # '동적'은 다른 어셈블리에서 선언 된 익명 형식의 속성에 액세스 할 수 없습니다.
아래 코드는 class ClassSameAssembly와 동일한 어셈블리에 클래스가 있는 한 잘 작동합니다 Program. 그러나 클래스 ClassSameAssembly를 별도의 어셈블리 로 이동 하면 RuntimeBinderException(아래 참조)가 발생합니다. 해결할 수 있습니까? using System; namespace ConsoleApplication2 { public static class ClassSameAssembly { public static dynamic GetValues() { return new { Name = "Michael", Age = 20 …

7
Dictionary <string, object>를 익명 개체로 변환 하시겠습니까?
먼저, 더 명확하게하기 위해 위에서부터 내 시나리오를 설명하겠습니다. 다음 서명이있는 메서드가 있습니다. public virtual void SendEmail(String from, List&lt;String&gt; recepients, Object model) 내가 원하는 것은 처음 두 매개 변수와 함께 모델 개체의 속성을 가진 익명 개체를 생성하는 것입니다. 모델 객체를 PropertyInfo []로 병합하는 것은 매우 간단합니다. 따라서 PropertyInfo와 처음 두 개의 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.