Вопросы с тегом «anonymous-types»

8
Может ли анонимный класс реализовать интерфейс?
Возможно ли, чтобы анонимный тип реализовывал интерфейс? У меня есть кусок кода, который я хотел бы работать, но не знаю, как это сделать. У меня была пара ответов, которые либо говорят «нет», либо создают класс, который реализует интерфейс, создавая новые экземпляры этого. Это не совсем идеально, но мне интересно, есть …

22
Общий список анонимного класса
В C # 3.0 вы можете создать анонимный класс со следующим синтаксисом var o = new { Id = 1, Name = "Foo" }; Есть ли способ добавить эти анонимные классы в общий список? Пример: var o = new { Id = 1, Name = "Foo" }; var o1 = …

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 []]' не может быть сериализован. Попробуйте пометить …

12
Динамический анонимный тип в Razor вызывает RuntimeBinderException
Я получаю следующую ошибку: 'object' не содержит определения для RatingName Когда вы смотрите на анонимный динамический тип, он явно имеет RatingName. Я понимаю, что могу сделать это с помощью кортежа, но я хотел бы понять, почему появляется сообщение об ошибке.

8
LINQ Select Distinct с анонимными типами
Итак, у меня есть коллекция предметов. Точный тип не важен. Из него я хочу извлечь все уникальные пары пары определенных свойств, таким образом: myObjectCollection.Select(item=>new { Alpha = item.propOne, Bravo = item.propTwo } ).Distinct(); Итак, мой вопрос: будет ли Distinct в этом случае использовать объект по умолчанию, равный (что будет бесполезно …

10
Как передать анонимные типы в качестве параметров?
Как я могу передать анонимные типы в качестве параметров другим функциям? Рассмотрим этот пример: var query = from employee in employees select new { Name = employee.Name, Id = employee.Id }; LogEmployees(query); Переменная queryздесь не имеет строгого типа. Как мне определить мою LogEmployeesфункцию, чтобы принять ее? public void LogEmployees (? …

5
Как получить доступ к свойству анонимного типа в C #?
У меня есть это: List<object> nodes = new List<object>(); nodes.Add( new { Checked = false, depth = 1, id = "div_" + d.Id }); ... и мне интересно, смогу ли я получить свойство "Проверено" анонимного объекта. Я не уверен, возможно ли это вообще. Пытался сделать это: if (nodes.Any(n => n["Checked"] …

15
Возврат анонимного типа в C #
У меня есть запрос, который возвращает анонимный тип, и запрос находится в методе. Как это написать: public "TheAnonymousType" TheMethod(SomeParameter) { using (MyDC TheDC = new MyDC()) { var TheQueryFromDB = (.... select new { SomeVariable = ...., AnotherVariable = ....} ).ToList(); return "TheAnonymousType"; } }


8
C # dynamic не может получить доступ к свойствам анонимных типов, объявленных в другой сборке
Код ниже работает хорошо, если у меня есть класс ClassSameAssemblyв той же сборке, что и класс Program. Но когда я перемещаю класс ClassSameAssemblyв отдельную сборку, выдается RuntimeBinderException(см. Ниже). Возможно ли это решить? using System; namespace ConsoleApplication2 { public static class ClassSameAssembly { public static dynamic GetValues() { return new { …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.