Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C# Как написать клиент-серверное приложение Как сделать так чтоб программа обменивалась данными с другой програмой через глобальную сеть. Программы установлены на 2 компах с известными ip адресами. Тоесть в одной пишеш ip другой она подключается и они обмениваютсь данными. https://www.cyberforum.ru/ csharp-net/ thread654042.html Получение информации о компьютере C#
Нужно написать приложение для получения полной информации о процессоре, модулях памяти и материнской плате.... помогите плиз))) будет кнопка обычная...и при нажатии, чтобы выполняла получение данных...которые написаны выше))) а допустим информацию записывала в richTextBox помогите))) срочно нужно сделать))))
C# Как оптимизировать работу с большими массивами изображений https://www.cyberforum.ru/ csharp-net/ thread654017.html
Добрый вечер. Хотел бы получить небольшую консультацию. В процессе работы приложения, необходимо работать с множеством массивов(например изображений), размер который измеряется в гигабайтах на один массив. Это операции наподобе слоев в картографических системах, или томже фотошопе, т.е. нужен постоянный доступ к этим массивам на протяжении всего временни работы приложения. Есстественно что...
C# Использование dll, созданной на prolog 5.2 Вопрос такой: как использовать dll (созданной на prolog 5.2) в c# win.form? на c# написан интерфейс игры, а в dll будет логика игрока. В частности в dll будет функция main_v2, которая примет в качестве аргументов различные параметры игрока, такие как ресурсы, кол-во воинов и т.п. а вернет два параметра integer с вариантом поведения. Как можно будет воспользоваться этой функцией main_v2? В... https://www.cyberforum.ru/ csharp-net/ thread653982.html
Как получить изображение с веб-камеры C#
Подскажите пожалуйста, как получить изображение с веб-камеры и запихать его в bitmap?
C# Спектральная частота Wav файла Нужно сделать программу на Winforms + C#. Как нарисовать спектральную частоту wav файла. Как в примере на картинке ( сделал с помощью Adobe Audition). Дайте пример реализации, если где-то есть. Или хоть ссылки, куда копать. https://www.cyberforum.ru/ csharp-net/ thread653906.html
C# Нужны примеры работы с AdvAPI32 https://www.cyberforum.ru/ csharp-net/ thread653893.html
Есть у кого-нибудь примеры работы с AdvAPI32.dll к примеру для защиты объектов, работы с реестром и регистраций событий ?
C# Как узнать тип шифрования файлов doc и xls
Кто может помочь откликнитесь) Нарезали мне такую задачу: есть массив запароленных документов в формате doc и xls, необходимо отсортировать их по типу шифрования. Есть у кого какие соображения ?
C# Определение XmlElement для чтения XML файла Всем добрый день, мне нужно читать XML файл такого вида: <?xml version="1.0" encoding="utf-8"?> <TubeCut xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <Part> <Parameter> <Type>BentTube</Type> <Diameter>20</Diameter> <WallThickness>56</WallThickness> <BentRadius>40</BentRadius> </Parameter> https://www.cyberforum.ru/ csharp-net/ thread653860.html C# Имитация одновременного запроса на доступ многих пользователей к веб-странице https://www.cyberforum.ru/ csharp-net/ thread653755.html
Проблема в следующем: необходимо имитировать одновременный запрос многих пользователей к Web-странице (пишу программку для тестирования). Я так понимаю суть в том, чтобы создать N-ое количество потоков и запустить их одновременно. C# я знаю довольно-таки неплохо, но в работе с Threads и ThreadPool не сильна (практики почти никакой). Подскажите, как лучше создать потоки и как заставить их...
Глобальный перехват сочетаний клавиш C#
Здравствуйте! Подскажите(покажите) пожалуйста, как сделать чтобы при нажатии на Ctrl+V, в том месте где курсор появилась моя форма!?
C# Как демонстрировать свой экран по локальной сети https://www.cyberforum.ru/ csharp-net/ thread653621.html
Здравствуйте, вот столкнулся с проблемой: реально ли демонстрировать экран по локалке? Если да то в какую сторону рыть, или какие библиотеки поюзать для упрощения задачи?
zarfaz
0

Динамически построить функцию, которая будет комбинацией заранее известных функций - C# - Ответ 3464083

18.09.2012, 21:14. Показов 583. Ответов 1
Метки (Все метки)

Студворк — интернет-сервис помощи студентам
Цель - динамически построить функцию, которая будет комбинацией заранее известных функций.
Проблема - при попытке присвоить анонимному методу новое лямбда выражение от предыдущего (без рекурсии), присваения не происходит, а вместо этого копируется указатель на предедущую функцию, причем только в цикле.
Например следующий код вернет первые два элемента списка как и предполагается, а вот третий и четвертый элемент списка будут равны второму (Func1,Func2,Func2.Func2):
C#
1
2
3
4
5
6
7
8
9
10
11
            Func<int, int> f = (x) => x;
            List<Func<int, int>> Flist = new List<Func<int, int>>();
            Flist.Add(x => f(x)*2);
            for (int i = 1; i < 4; i++)
            {
                Flist.Add(x => Flist[i-1](x)*2);
            }
            if (Flist[1].Equals(Flist[2]))
            {
                //ПОЧЕМУ МЫ СЮДА ПОПАДАЕМ?
            }
Но если по коду выше в дебаггере можно увидеть, что со второго по четвертый элементы одинаковые, то в нижеследующем коде я теряюсь что не так:

C#
1
2
3
4
5
6
7
            Func<int, int> f = (x) => x; // создаем делегат, ок
            List<Func<int, int>> Flist = new List<Func<int, int>>();
            Flist.Add(x =>  f(x) * 2); //ссылаемся на делегат выше, никакой рекурсии
            Flist.Add(x => Flist[1](x)*2);
            Flist.Add(x => Flist[2](x)*2);
            Flist.Add(x => Flist[3](x)*2); //по идее должен вызвать предыдущий метод, тот еще предыдущий и так до базового
            int a = Flist[3](2); //вот здесь он выдает ошибку переполнения стека оО
Помогите понять что к чему или ткните носом, а то измученный выбился из сил искать ответ на просторах.

Вернуться к обсуждению:
Динамически построить функцию, которая будет комбинацией заранее известных функций C#
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.09.2012, 21:14
Готовые ответы и решения:

Построить программу машины Тьюринга, которая будет вычислять функцию
Необходимо построить программу машины Тьюринга, которая будет вычислять функцию f(x,y) = x + y - 1....

Построить функцию с именем noCalves, которая будет добавлена к прототипу объекта
Построить функцию с именем noCalves, которая будет добавлена к прототипу объекта. Если тип объекта...

.Написать функцию, которая будет возвращать значение y=ln(x)+x при входящем параметре x. Построить таблицу значений этой функции
.Написать функцию, которая будет возвращать значение y=ln(x)+x при входящем параметре x. Построить...

Хранение заранее известных данных в android
Мне надо в приложении хранить довольно много информации, только эту информацию я знаю все заранее,...

1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.09.2012, 21:14
Помогаю со студенческими работами здесь

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

Можно ли в кейсы оператора switch() прописывать условия, вместо заранее известных значений ?
пытаюсь определенный промежуток хп (например от 20 до 40) вбить в условие кейса, не получается....

Написать функцию Факториал и программу, которая будет использовать эту функцию
Суть программы: Нужно написать функцию Факториал и программу.ю которая будет использовать эту...

Создать функцию, которая будет вызывать другую функцию
Доброго времени суток. Изучаю PHP и вот столкнулся с такой практикой, не знаю как реализовать....

Как в функцию передать функцию, которая будет слотом?
Как в функцию передать функцию, которая будет слотом? То, что написано в интернете и тут...

Решение системы уравнений: написать функцию, которая как параметр будет использовать другую функцию
Ребята помогите разобраться с указателем на функцию! у меня решается система ДУ методом...

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