Вопросы по теме 'anonymous-types'

Есть ли способ вернуть анонимный тип из метода?
Я знаю, что не могу написать такой метод, как: public var MyMethod() { return new{ Property1 = "test", Property2="test"}; } Я могу сделать это иначе: public object MyMethod() { return new{ Property1 = "test", Property2="test"} }...
57032 просмотров
schedule 05.05.2022

Привести к анонимному типу
Сегодня у меня была следующая проблема, и мне было интересно, есть ли решение моей проблемы. Моя идея заключалась в том, чтобы создать анонимные классы и использовать их в качестве источника данных для WinForm BindingSource: public void Init()...
55002 просмотров
schedule 07.08.2022

Инициализатор анонимной коллекции для словаря
Можно ли неявно объявить следующий Dictionary<HyperLink, Anonymous> : { urlA, new { Text = "TextA", Url = "UrlA" } }, { urlB, new { Text = "TextB", Url = "UrlB" } } чтобы я мог использовать это так: foreach (var k in dic) {...
12019 просмотров

Linq для проекции NHibernate на анон. type приводит к загадочной ошибке приведения
У меня есть объект TaxWork, который сохраняется с помощью NHibernate. Эта сущность имеет следующие свойства (среди прочего): public virtual TaxWorkType Type { get; set; } //Kctc.TaxWorkType is an enumeration public virtual TaxWorkStatus Status {...
490 просмотров

Ссылка на свойства анонимного типа
Я создаю составной анонимный тип и задаюсь вопросом, могу ли я ссылаться на поле YesPercent для NoPercent? var test = (from p in db.users group p by p.ID into g select new { ID = g.Key,...
200 просмотров
schedule 15.05.2023

Запрос анонимного внутреннего класса на разъяснение
Изучая TTS на Android, я наткнулся на следующий фрагмент кода: speakBtn.setOnClickListener(new OnClickListener() { @Override public void onClick(View view) { mTts.speak(words.getText().toString(),...
1819 просмотров
schedule 20.01.2023

Добавить анонимный объект в анонимный список
У меня есть список анонимных типов, хранящихся в b (который исходит из списка), и я хочу добавить в список новый объект. Когда я пытаюсь добавить новый анонимный объект в этот список, я получаю эту ошибку: Лучший перегруженный метод,...
4236 просмотров
schedule 08.03.2022

LINQ to SQL: как обрабатывать неоднозначные имена столбцов при объединении таблиц?
Я собираюсь загрузить этот вопрос с предыдущим, который я задал: LINQ to SQL: несколько объединений в нескольких столбцах. Возможно ли это? Итак, у меня есть запрос LINQ: var query = from t1 in myTABLE1List // List<TABLE_1>...
3246 просмотров
schedule 17.03.2022

EditorFor () и additionalViewData: как добавить данные в вспомогательный класс?
EditorFor () может принимать параметр object additionalViewData , типичный метод заполнения которого выглядит примерно так: EditorFor(model => model.PropertyName, new { myKey = "myValue" }) Как я могу проверить содержимое...
27157 просмотров

Преобразование анонимного типа в динамический
У меня есть функция, которая возвращает анонимный тип, который я хочу протестировать в моем контроллере MVC. public JsonResult Foo() { var data = new { details = "something", more =...
17467 просмотров

Окончательная локальная переменная, возможно, не была инициализирована в анонимном внутреннем классе
Вот мой код: final Foo myFoo = new Foo(new Inner() { @Override callback(){ myFoo.bar(); } }); (с реальными именами функций) final MyArrayAdapter aa = new MyArrayAdapter(new View.OnClickListener() { @Override...
4208 просмотров
schedule 02.12.2023

Привести ExpandoObject к анонимному типу
Могу ли я привести ExpandoObject к анонимному типу? var anoObj = new { name = "testName", email = "testEmail" }; dynamic expandoObj = new System.Dynamic.ExpandoObject(); // Here I'm populating the expandoObj with same property names/types in...
30584 просмотров

Как C # устанавливает свойство только для чтения при инициализации анонимного объекта
В C # инициализаторы объектов могут устанавливать общедоступные поля и свойства, не предназначенные только для чтения. Однако для анонимных типов свойства доступны только для чтения. Так как же .NET устанавливает их при инициализации объекта?
647 просмотров
schedule 14.11.2022

Сделать анонимный объект из неизвестного xml
Я хочу попытаться вернуть объект из программы чтения XML, которую я написал для обработки файла, который будет иметь частично неизвестную структуру. Вот пример XML. <xml> <strings> <Home> <Index>...
5905 просмотров
schedule 27.01.2023

Как метод Select () возвращает анонимные типы?
Я понимаю, что анонимные типы не могут быть возвращены из методов. Я также понимаю, что есть обходные способы сделать это. У меня вопрос: какой метод используют поставщики Linq? Например, (подсказка смутно понимает, как работают поставщики Linq),...
521 просмотров

Linq для сущностей, различающихся по столбцу без анонимного типа
Я использую Entity Framework 5.0 и хочу вернуть список объектов, однако я хочу выполнить DISTINCT для одного из свойств для каждого объекта в списке. Я знаю, что в Stackoverflow уже есть несколько вопросов, похожих на мой, однако я все еще...
1913 просмотров

Почему компилятор генерирует разные классы для анонимных типов, если порядок полей разный
Я рассмотрел 2 случая: var a = new { a = 5 }; var b = new { a = 6 }; Console.WriteLine(a.GetType() == b.GetType()); // True Идея: http://ideone.com/F8QwHY и: var a = new { a = 5, b = 7 }; var b = new { b = 7, a = 6 };...
277 просмотров
schedule 14.10.2022

Объедините предложения select в linq с сущностями с анонимными типами
Как я могу объединить предложение select в linq to entity для проецирования в анонимный тип? Предположим, что у меня есть эти объекты: public class Address { public string City { get; set; } public int ZipCode { get; set; } //other...
1592 просмотров

Анонимные типы в C #
// x is compiled as an int var x = 10; // y is compiled as a string var y = "Hello"; // z is compiled as int[] var z = new[] { 0, 1, 2 }; но // ano is compiled as an anonymous type var ano = new { x1 = 10, y1 = "Hello" }; ano...
9958 просмотров
schedule 07.04.2022

Компонуемое предложение выбора LINQ
Есть ли способ использовать предложение select ранее определенного запроса LINQ? Например: var stuffQuery = from stuff in MyStuff select new { stuff.Name }; var query2 = from stuff in stuffQuery join otherStuff in...
136 просмотров
schedule 15.11.2022