4 / 4 / 4
Регистрация: 01.11.2013
Сообщений: 135
1
.NET 4.x

Добавление к Process "своих переменных"

31.05.2014, 20:55. Показов 459. Ответов 8
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте.

Появилась нужда добавить еще одну "переменную" в Process, чтобы не создавать второй лист и не синхронизировать его все время. Возможно ли это сделать?

Как я себе это представляю :
C#
1
2
3
4
public class Process
        {
              public DateTime Timer;
        }
А как это на самом деле?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.05.2014, 20:55
Ответы с готовыми решениями:

Добавление своих дирректорий
Добрый день. Столкнулся со следующей проблемой. Разбирался, как указать в VS2010 путь к директории...

Добавление своих значений
Доброго времени суток. Скачал tinymce,хочу привязать свои функции. К примеру есть на странице...

Добавление своих иконок
Хочу поставить черную иконку. Суть проблемы: Добавляю в папки с размерами иконок свою...

Добавление своих данных
Есть таблица со столбцом даты. Нужно добавить второй столбец в который будут проставлять я числа в...

vuetify Добавление своих стилей
Есть ли возможность добавить свои стили? При добавлении этого модуля, увеличивается размер сайта...

8
Эксперт .NET
5545 / 4308 / 1218
Регистрация: 12.10.2013
Сообщений: 12,352
Записей в блоге: 2
31.05.2014, 21:46 2
KriBetko, уточните: Process это ваш класс или класс из System.Diagnostics?

Не по теме:

Ну что за манера, называть свои классы так же, как и классы из библиотеки .NET. Хоть бы префикс какой добавили, что-ли...

0
4 / 4 / 4
Регистрация: 01.11.2013
Сообщений: 135
31.05.2014, 22:06  [ТС] 3
insite2012, да, оттуда
Это не глупая манера, мне нужно (если это возможно) добавить свою переменную, или свойство, чтобы не играться с двумя списками List<>, где в первом нужные процессы, а во втором несколько побочных свойств\переменных.
0
Эксперт .NET
5545 / 4308 / 1218
Регистрация: 12.10.2013
Сообщений: 12,352
Записей в блоге: 2
31.05.2014, 22:38 4
KriBetko, вот честно скажу, ничего не понял... Какая у вас цель, что пытаетесь реализовать?
0
4 / 4 / 4
Регистрация: 01.11.2013
Сообщений: 135
31.05.2014, 23:00  [ТС] 5
insite2012, есть у меня переменная типа Process, с процессом, я из него могу брать все, что прописано заранее - Id, ProcessName и т.д. А я хочу добавить свое, что не прописано заранее, чтобы расширить возможности типа Process
0
2 / 2 / 3
Регистрация: 19.06.2010
Сообщений: 13
01.06.2014, 00:34 6
C#
1
2
3
4
        class MyProcess : System.Diagnostics.Process
        {
            public DateTime Timer;
        }
0
Почетный модератор
Эксперт .NET
8722 / 3674 / 404
Регистрация: 14.06.2010
Сообщений: 4,513
Записей в блоге: 9
01.06.2014, 02:23 7
Сделайте враппер над Process. Добавить что-то в стандартный класс нельзя.
C#
1
2
3
4
5
6
7
8
9
10
11
class ProcessWrapper
{
    public ProcessWrapper(Process process)
    {
        Process = process;
    }
    
    public DateTime Timer;
    
    public Process Process{ get; private set; }
}
Добавлено через 54 секунды
Эт, в Вашем случае придётся реализовывать самостоятельно GetProcesses() и прочие функции, т.к. стандартная реализация ничего о Вашем MyProcess не знает...

Не по теме:

... но да, по сути цель выполнена )

0
Master of Orion
Эксперт .NET
6100 / 4956 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
01.06.2014, 04:06 8
NickoTin, можно просто написать implicit-конвертеры к обычным process. Но это говнокод, да.
0
4 / 4 / 4
Регистрация: 01.11.2013
Сообщений: 135
01.06.2014, 13:43  [ТС] 9
NickoTin, а можно поподробнее про этот "врапер", с чем его едят?

Эт, я тоже думал, что так выполнится моя задача, но увы
0
01.06.2014, 13:43
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.06.2014, 13:43
Помогаю со студенческими работами здесь

Добавление своих кнопок в шапку
Здравствуйте, можно ли добавить свои кнопки в шапку формы, наподобие крестика, свернуть-развернуть...

Добавление своих кнопок в браузер
Подскажите как добавить свои кнопки на панель инструментов браузера (IE, Opera, и.т.) силами Delphi

Добавление своих планов этажей
Здравствуйте! Подскажите пожалуйста как добавить свои планы этажей в Cisco packet tracer ? Меняю...

Добавление своих свойств в HTMLElement.prototype
Попытка: &lt;!doctype html&gt; &lt;meta charset='utf-8'&gt; &lt;title&gt;Добавление своих свойств в...

Добавление своих объектов в двунаправленный список
Помогите пожалуйста! Мне нужно создать список из объектов своего класса, как это сделать? using...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru