0 / 0 / 0
Регистрация: 21.04.2011
Сообщений: 20
|
|
1 | |
dll библиотека21.04.2011, 20:31. Показов 1702. Ответов 10
Метки нет (Все метки)
Здравствуйте, хотелось бы узнать, при создании dll библиотеки для массива, например одномерного, как именно прописывать этот массив.
для целых чисел мне понятно, например так public static int Numb(int a) { return a; } а с массивом не получается(
0
|
21.04.2011, 20:31 | |
Ответы с готовыми решениями:
10
Библиотека(dll) Не подключается dll библиотека библиотека xNET.dll Dll библиотека дисконтаиотека |
194 / 193 / 17
Регистрация: 07.11.2010
Сообщений: 477
|
||||||
21.04.2011, 20:51 | 2 | |||||
А так?
0
|
0 / 0 / 0
Регистрация: 21.04.2011
Сообщений: 20
|
|
21.04.2011, 21:05 [ТС] | 3 |
Такие попытки тоже были, в этом случае идет ошибка на неявное преобразование int[] в int
0
|
2 / 2 / 1
Регистрация: 26.02.2011
Сообщений: 64
|
||||||
21.04.2011, 21:11 | 4 | |||||
0
|
0 / 0 / 0
Регистрация: 21.04.2011
Сообщений: 20
|
||||||
21.04.2011, 21:19 [ТС] | 5 | |||||
Ошибок не возникает, тогда если использовать этот метод, то в основной программе обращаться к dll, чтобы выводился массив так?
0
|
2 / 2 / 1
Регистрация: 26.02.2011
Сообщений: 64
|
|
21.04.2011, 21:20 | 6 |
Да.
0
|
0 / 0 / 0
Регистрация: 21.04.2011
Сообщений: 20
|
|
21.04.2011, 21:24 [ТС] | 7 |
Но тогда он выводит ошибку
Видимо проблемы с аргументами Numb(), но ведь нельзя же прописывать массив в качестве аргумента этой переменной
0
|
2 / 2 / 1
Регистрация: 26.02.2011
Сообщений: 64
|
||||||
21.04.2011, 21:28 | 8 | |||||
Это нужно.
Ты вызываешь функцию из своей библиотеки, которая требует аргумент в виде массива и возвращает этот же массив. Нельзя просто пропустить этот аргумент.
0
|
0 / 0 / 0
Регистрация: 21.04.2011
Сообщений: 20
|
||||||
21.04.2011, 21:37 [ТС] | 9 | |||||
Даже если так, то все равно выводит не массив, а System.Int32[], хотя я и задаю массив
0
|
2 / 2 / 1
Регистрация: 26.02.2011
Сообщений: 64
|
|
21.04.2011, 21:39 | 10 |
Ну, так все правильно. Метод ToString() для массива выдает тип данных содержащихся в нем.
Чтобы пройтись по элементам массива можно использовать оператор foreach.
0
|
0 / 0 / 0
Регистрация: 21.04.2011
Сообщений: 20
|
|
21.04.2011, 21:51 [ТС] | 11 |
0
|
21.04.2011, 21:51 | |
21.04.2011, 21:51 | |
Помогаю со студенческими работами здесь
11
Не подключается DLL библиотека (не распознается сборка) Библиотека xNet.dll отправка простого Get запроса Не компилируется библиотека - в каталоге Debug нет dll-файлов Библиотека COMCRC.DLL для подсчета контрольной суммы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |