Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# .NET
Войти
Регистрация
Восстановить пароль
 
System9266
7 / 7 / 3
Регистрация: 31.05.2012
Сообщений: 98
#1

Преобразование типов данных - C#

06.07.2015, 19:37. Просмотров 283. Ответов 8
Метки нет (Все метки)

Есть допустим 3 неких объекта (их может быть и тысячи), у них есть параметр " дата " (число когда они были созданы) при создании объекта автоматически проставляется дата дня когда они были созданы. (не рукописный ввод, а по календарю).
например:
первый объект (3.03.2013), второй (5.05.2015), третий (05.05.2015)
Тип возвращаемый объектом мне не понятен. Как его узнать? При настройки параметра дата был установлен ввод параметра даты, как "дата". Всмысле возможно вводить дату в параметр дата и с помощью настройки "целое число" и "строка", но для быстроты работы и автоматизма, выбирается настройка ввода созданного объекта с даты создания "даты".

Требуется. Вывести из этого списка объектов те, которые были созданы сегодня.
Как это реализовать?
У меня при реализации возник конфликт типов переменных. Как задать принудительно Тип возвращаемых объектов параметра "дата" и сравнить их с нужным (наверное созданной переменной с сегодняшней датой)для выбора из них только тех, которые были созданы сегодня?
В конце нужно вывести даты тех объектов которые были созданы сегодня в сообщение.
Помогите обыграть все это. Мне не совсем понятно как все в конце привести к такому типу, чтобы можно было вывести в сообщение. И чтобы отфильтровать из всех объектов, только те, которые были созданы сегодня.
фууух.... надеюсь вы меня поняли
http://www.cyberforum.ru/csharp-net/thread71401.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.07.2015, 19:37
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Преобразование типов данных (C#):

Преобразование типов - большая нагрузка на ЦП
Здравствуйте. Пишу downloader, так сказать, менеджер закачки. Вычисляю ...

Преобразование типов в обобщенном методе
Всем доброго времени суток. public static void Metod<T>(T a1) where T:...

Возможно ли создать своё преобразование типов
Есть какая-то структура: struct MyStruct { public int value; ...

Преобразование типов: что лучше использовать
Что лучше использовать для конвертирования одного типа в другой? Использовать...

Динамическое приведение значимых типов данных из строки
У меня есть значимый целочисленный тип данных (type). Есть строковая переменная...

8
insite2012
Модератор
Эксперт .NET
4788 / 3747 / 1081
Регистрация: 12.10.2013
Сообщений: 10,986
Записей в блоге: 2
06.07.2015, 21:08 #2
Цитата Сообщение от System9266 Посмотреть сообщение
Тип возвращаемый объектом мне не понятен. Как его узнать?
Object().GetType()
Цитата Сообщение от System9266 Посмотреть сообщение
надеюсь вы меня поняли
Если честно, не очень. Хотелось бы больше подробностей.
Что за объекты, откуда вы их получаете и так далее...
0
System9266
7 / 7 / 3
Регистрация: 31.05.2012
Сообщений: 98
06.07.2015, 22:21  [ТС] #3
Цитата Сообщение от insite2012 Посмотреть сообщение
Если честно, не очень. Хотелось бы больше подробностей.
Что за объекты, откуда вы их получаете и так далее...
T FLEX DOCX. Создал свой справочник. В нем кнопка создать объект - значит добавить в него строковую запись, у строки есть колонки (параметры), один из параметров "дата".
наглядно так

Справочник "Название справочника любое"
Кн. "Создать запись" //жму ее добавляется запись (объект )в строку 1. с сегодняшней датой(параметром)
Дата. |Добавленная документация|Количество| Получил.
1 02.07.15 | sada | 4 |Петров
2 03.07.15 | sadasd | 2 |Иванов
3 04.07.15 | asdas | 1 |Сидоров
4 06.07.15 | asdas | 3 |Михалков

Требуется вывести сообщение о добавленных документах за сегодня.

Добавлено через 8 минут
Справочник "Название справочника любое"
Кн. "Создать запись" //жму ее добавляется запись (объект )в строку (n+1). с сегодняшней датой(параметром)
номер|Дата_______|Добавленная документация|Количество| Получил.
1____| 02.07.15 ___|sada1___________________|4_________|Петров
2____| 03.07.15 ___|sadasd2_________________|2_________|Иванов
3____| 04.07.15 ___|asdas3__________________|1_________|Сидоров
4____| 06.07.15____|asdas4__________________|3_________|Михалков

Требуется вывести сообщение о добавленных документах за сегодня. Можно конечно и по последнему добавленному номеру определить добавленные объекты...Но хочется добить тему с привязкой по дате.
0
insite2012
Модератор
Эксперт .NET
4788 / 3747 / 1081
Регистрация: 12.10.2013
Сообщений: 10,986
Записей в блоге: 2
06.07.2015, 22:27 #4
Цитата Сообщение от System9266 Посмотреть сообщение
кнопка создать объект - значит добавить в него строковую запись
Ну, для начала неплохо бы создать объект - для записи. К примеру, так
C#
1
2
public class Record(){
}
И добавить в него скольку нужно автосвойств нужного же типа.
Далее создаете List<Record>(), и работаете с ним. Удаляете, добавляете, ищете что надо через LINQ to Object.
0
System9266
7 / 7 / 3
Регистрация: 31.05.2012
Сообщений: 98
06.07.2015, 22:37  [ТС] #5
да все уже создано при добавлении объектов в справочник да и свойства тоже при наборе текста в столбец строки. Объекты и свойства их беру по Guid {523adf-2352fa-5252gs-252661} задаю им имена удобные по логике для меня и работаю уже с ними.
0
insite2012
Модератор
Эксперт .NET
4788 / 3747 / 1081
Регистрация: 12.10.2013
Сообщений: 10,986
Записей в блоге: 2
06.07.2015, 22:38 #6
Цитата Сообщение от System9266 Посмотреть сообщение
да все уже создано
Тогда в чем, собственно, проблема? LINQ вам в помощь.
0
System9266
7 / 7 / 3
Регистрация: 31.05.2012
Сообщений: 98
06.07.2015, 22:41  [ТС] #7
проблема в нехватке знаний для осуществления. про LINQ первый раз слышу
0
insite2012
Модератор
Эксперт .NET
4788 / 3747 / 1081
Регистрация: 12.10.2013
Сообщений: 10,986
Записей в блоге: 2
07.07.2015, 00:08 #8
Цитата Сообщение от System9266 Посмотреть сообщение
про LINQ первый раз слышу
Ну тогда вот второй раз.
https://msdn.microsoft.com/ru-ru/library/bb397919.aspx
0
sashatref
75 / 75 / 29
Регистрация: 21.05.2015
Сообщений: 257
Завершенные тесты: 1
07.07.2015, 09:31 #9
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
 
            IEnumerable<MyRecord> myRecordsList = new List<MyRecord>();
 
            //тут заполняем его откадато
 
            IEnumerable<MyRecord> filteredList = myRecordsList.Where(someRecord => someRecord.date.Date == DateTime.Now.Date);
 
            foreach(MyRecord someRecord in filteredList)
            {
                Console.WriteLine(someRecord.name);
            }
        }
    }
 
    class MyRecord
    {
        public string name { get; set; }
        public DateTime date { get; set; }
    }
0
07.07.2015, 09:31
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.07.2015, 09:31
Привет! Вот еще темы с решениями:

Хранение в хеше не простых типов данных и их использование?
Добавить элемент типа StreamWriter в хеш получается Hashtable ht = new...

Проблема преобразования типов данных в Visual C++.NET.
Возникла проблема преобразования типов данных в Visual C++.NET. Я строю...

Преобразование данных в byte[]
Здравствуйте! Часто сталкивался с проблемой при записи данных в файл или...

Преобразование данных в JSON строку
)) Не подскажите как сделть аналог сериализации XML только с JSON? ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru