Примените фильтр контроллера направляющих ко всем контроллерам конкретного пространства имен?

Нет, полнотекстовый поиск является чем-то очень характерным для SQL-сервера (в котором текст индексируется словами и запрашивает, поражает этот индекс по сравнению с пересечением символьного массива). Linq не поддерживает это, никакой.Contains (), вызовы поразят неуправляемые строковые функции, но не извлекут выгоду из индексации.

5
задан August Lilleaas 14 September 2009 в 07:23
поделиться

2 ответа

В управляемом коде ссылки используются вместо указателей, поскольку сборщик мусора может перемещать объекты в памяти в любой момент.

Чтобы иметь ссылку на что-то, это должен быть объект, поэтому у вас не может быть ссылок на отдельные элементы в целочисленном массиве. Поскольку строки являются объектами, вы можете иметь ссылки на отдельные строки, просто копируя ссылки в массиве:

string[] s = new string[] { "one", "two", "three", "four", "five", "six" };
string[] sr = new string[] { s[0], s[1], s[2], s[3], s[4], s[5] };

Однако, поскольку строки являются неизменяемыми объектами, вы можете использовать ссылки только для чтения элементов. Если вы назначаете строку ссылке в массиве sr, вы перезапишете ссылку вместо изменения объекта, на который она указывает.

Если вы хотите изменить объекты, вам придется иметь изменяемые объекты. Например:

4
ответ дан 14 December 2019 в 19:20
поделиться

Нет. Не что иное, как несколько действительно неприятных хаков ObjectSpace .

1
ответ дан 14 December 2019 в 19:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: