Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.03.2012, 20:01   #1
Artem_Kow
 
Регистрация: 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);


Подскажите где ошибка?
Artem_Kow вне форума Ответить с цитированием
Старый 14.03.2012, 20:03   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

у вас методы закрыты вообще-то.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 14.03.2012, 20:10   #3
Artem_Kow
 
Регистрация: 14.03.2012
Сообщений: 9
По умолчанию

И как их открыть? Написать вместо private public?
Artem_Kow вне форума Ответить с цитированием
Старый 14.03.2012, 20:14   #4
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

ну да.

вообще то это одна из основ шарпа как бы.
модификаторы видимости.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 14.03.2012, 20:17   #5
Artem_Kow
 
Регистрация: 14.03.2012
Сообщений: 9
По умолчанию

Теперь другие 3 ошибки,Для нестатического поля, метода или свойства ... требуется ссылка на объект.(
Artem_Kow вне форума Ответить с цитированием
Старый 14.03.2012, 20:32   #6
Artem_Kow
 
Регистрация: 14.03.2012
Сообщений: 9
По умолчанию

Все)) Нашел) Пропустил static везде, бывает, надо быть внимательней.
Artem_Kow вне форума Ответить с цитированием
Старый 15.03.2012, 09:30   #7
Guy
Форумчанин
 
Регистрация: 15.12.2010
Сообщений: 398
По умолчанию

Или по нормальному создать экземпляр класса Find и использовать его методы

Код:
Find _find = new Find();
_find.FillRandomNatural(...);
и т.д
Guy вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дан целочисленный массив размера 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