|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
14.03.2012, 20:01 | #1 |
Регистрация: 14.03.2012
Сообщений: 9
|
Вылетает 3 одинаковых ошибки...
Делаю курсовую работу, в первой половине работы вылетают ошибки.
ClassFindTwoNumber.Find не содержит определения для FillRandomNatural Sorts Natural Вот код из dll public class Find { private void FillRandomAll(ref int[] arr, int n) { //Создаем массив Целых чисел Random rnd = new Random(); for (int i = 0; i < 2*n; i++) { arr[i] = rnd.Next(0, 100); } } private void FillRandomNatural(ref double[] arr, int n) { //Создаем массив Натуральных чисел double rn = 1.000; for (int i = 0; i < 2 * n; i++) { arr[i] =rn ; rn += 0.005; } } private void Sorts(ref double[] arr, int n) { //Сортируем массив натуральных чисел double buf; for (int k = n - 1; k > 0; k--) { for (int i = 0; i < k; i++) { if (arr[i] > arr[i + 1]) { buf = arr[i]; arr[i] = arr[i + 1]; arr[i + 1] = buf; } } } } private void Natural(ref double[] arr, int n, ref double[,] NormArr) { double a, b; NormArr=new double[n-1,1]; for (int i = 0, k = 2 * n - 1; i <= n - 1; i++, k--) { a = arr[i]; b = arr[k]; NormArr[i, 0] = a; NormArr[i, 1] = b; } } } Вот как я их вызываю в обработке кнопки на форме ClassFindTwoNumber.Find.FillRandomN atural(ref arr, n); ClassFindTwoNumber.Find.Sorts(ref arr, n); ClassFindTwoNumber.Find.Natural(ref arr, n, ref NormArr); Подскажите где ошибка? |
14.03.2012, 20:03 | #2 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
у вас методы закрыты вообще-то.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
14.03.2012, 20:10 | #3 |
Регистрация: 14.03.2012
Сообщений: 9
|
И как их открыть? Написать вместо private public?
|
14.03.2012, 20:14 | #4 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
ну да.
вообще то это одна из основ шарпа как бы. модификаторы видимости. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
14.03.2012, 20:17 | #5 |
Регистрация: 14.03.2012
Сообщений: 9
|
Теперь другие 3 ошибки,Для нестатического поля, метода или свойства ... требуется ссылка на объект.(
|
14.03.2012, 20:32 | #6 |
Регистрация: 14.03.2012
Сообщений: 9
|
Все)) Нашел) Пропустил static везде, бывает, надо быть внимательней.
|
15.03.2012, 09:30 | #7 |
Форумчанин
Регистрация: 15.12.2010
Сообщений: 398
|
Или по нормальному создать экземпляр класса Find и использовать его методы
Код:
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Дан целочисленный массив размера N, содержащий ровно два одинаковых элемента. Найти номера одинаковых элементов и вывести эти номе | Alexar Makken | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 23.12.2011 22:07 |
Вылетает Qt | Levsha100 | Qt и кроссплатформенное программирование С/С++ | 2 | 03.11.2010 18:19 |
вылетает ошибка! | Алёна | Общие вопросы Delphi | 20 | 17.05.2007 06:57 |