Рейтинг:
1
Richard MacCutchan
Пожалуйста, прекратите перепечатывать этот вопрос. Вы получили достаточно причин, по которым возврат массивов (статических или нет) из метода-плохая идея.
Member 12712527
Извините, Сэр....Я буду нас перечислять для этого....все будет в порядке ... пожалуйста, ответьте...
Я уверен, что у него не будет проблем с производительностью, но есть и другие проблемы...
Richard MacCutchan
Мы понятия не имеем, что вы пытаетесь сделать, поэтому мы не можем комментировать. если у вас есть проблема, с которой вам нужна помощь, пожалуйста, предоставьте соответствующие сведения.
Member 12712527
Сэр, я узнал, как вы можете использовать одно целое или строковое значение одного класса для другого класса с помощью свойства. Поэтому я использовал то же самое для массива. Но он показал предупреждение компилятора-свойство не должно использоваться для возврата массивов. Поэтому я попросил помощи в том, как вы будете возвращать массив из метода без объявления статики....
Richard MacCutchan
Сколько раз вам нужно это слышать: не возвращайте массивы из других методов. Что бы вы ни пытались сделать (и вы все еще не объяснили это), ваш дизайн ошибочен и нуждается в пересмотре.
Member 12712527
Сэр, я пытаюсь создать базу данных, где мне понадобится эта штука....
Еще одна вещь только что пришла мне в голову ... сделайте приложение для обработки изображений 4D...
Richard MacCutchan
Я не вижу никакой веской причины, по которой вам понадобился бы 3D-массив для создания базы данных. И я понятия не имею, что такое 4D-изображения.
Member 12712527
Во Вселенной есть объекты 4D....
Richard MacCutchan
Может быть, и так, но на земле есть только 3 измерения.
Member 12712527
Как построить базу данных 4D...!!!
Richard MacCutchan
Вы действительно тратите свое время на этот вопрос. Возьмите книгу или изучите некоторые учебные пособия по программированию и базам данных. Вы не собираетесь изучать ни один из них на форуме быстрых ответов.
Member 12712527
Хорошо, я не буду возвращать массив из любого метода, но могу ли я вернуть сам массив...
Richard MacCutchan
Забудьте о массивах, что бы вы ни пытались сделать, вы идете неправильно. Но, как я уже упоминал ранее, вы не дали нам никакого представления о том, какую реальную проблему вы пытаетесь решить.
Member 12712527
Переменная содержит только одно значение, массив имеет несколько значений, но теряет свое значение при вызове извне. Как сохранить значение в переменной, изучается. Но я не знал, как сохранить значения в массиве, не объявляя его статическим....Я ХОЧУ ЭТО СДЕЛАТЬ.......
Richard MacCutchan
Как я уже говорил выше, возьмите себе книгу по программированию.
Member 12712527
Это похоже на возврат указателей из функции в C....
Что бы вы сказали, если бы я использовал ключевое слово ref? ..
Member 12712527
void abc(out ref string arg)
Member 12712527
Сэр, каков же ваш ответ, все-таки получите книгу...?
Member 12712527
Что ты будешь делать?....
public IntPtr func()
{
частная строка[] arg;
Поработайте с arg....
и
вернуться арг;
}
Правильно ли это...?
Member 12712527
Я не хочу использовать статические массивы в программе. Но на тот случай, если я не найду никакого решения...Я должен им воспользоваться...Это вызовет проблему в моей программе, так как я узнал от кого-то, что статическая переменная r array не собирается мусором collector....So у программы будут проблемы....