Что лучший способ состоит в том, чтобы очистить массив строк?

После нескольких бессонных ночей я наконец-то понял, как избавиться от цвета автозаполнения!
Это действительно просто, все, что тебе нужно сделать, это добавить:

filter: none

к поле ввода!
Это потому, что в нижней части view-source:resource://gre-resources/forms.css мы можем видеть это:

:-moz-autofill, :-moz-autofill-preview {
  filter: grayscale(21%) brightness(88%) contrast(161%) invert(10%) sepia(40%) saturate(206%);
}

, что в основном портит ваши цвета. Я не уверен, что это новое в версии 67.0b2, но приятно знать, что оно есть.

12
задан GEOCHET 3 April 2009 в 13:29
поделиться

4 ответа

Неправильный путь:

myArray = Nothing 

Только устанавливает переменную, указывающую на массив ни к чему, но на самом деле не очищает массив. Любые другие переменные, указывающие на тот же массив, будут все еще содержать значение. Поэтому необходимо убрать массив.

Корректный путь

Array.Clear(myArray,0,myArray.Length)
29
ответ дан 2 December 2019 в 03:43
поделиться

И конечно существует способ VB использовать ключевое слово Стирания:

Dim arr() as String = {"a","b","c"}
Erase arr
6
ответ дан 2 December 2019 в 03:43
поделиться

Завися, что Вы хотите:

  • Присвойтесь ничто (пустое)
  • Присвойте новый (пустой) массив
  • Массив. Ясный

В последний раз, вероятно, будет самым медленным, но только опция, если Вы не захотите нового массива.

2
ответ дан 2 December 2019 в 03:43
поделиться

Если необходимо сделать вещи как ясный, Вы, вероятно, хотите набор как List(Of String) вместо массива.

2
ответ дан 2 December 2019 в 03:43
поделиться
Другие вопросы по тегам:

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