Большая часть сжатого способа определить, равняется ли переменная значению из 'списка' значений

datasource-class должен быть реализацией java.sql.DataSource. Вы должны использовать класс драйвера в определении вашего драйвера или использовать:

com.mysql.jdbc.jdbc2.optional.MysqlDataSource
com.mysql.jdbc.jdbc2.optional.MysqlConnectionPoolDataSource 

Будьте осторожны, в этом случае вам необходимо использовать свойства соединения вместо url соединения в определении вашего источника данных. https://issues.jboss.org/browse/WFLY-6198

9
задан Dan Herbert 20 August 2008 в 22:28
поделиться

4 ответа

        bool b = new int[] { 3,7,12,5 }.Contains(5);
16
ответ дан 4 December 2019 в 13:06
поделиться

Можно сделать что-то похожее с.NET 2.0 путем использования в своих интересах того, что массив T реализует IList <T>, и IList <T> имеет, Содержит метод. Поэтому следующее эквивалентно.NET Corey 3,5 решения, хотя, очевидно, менее ясный:

bool b = ((IList<int>)new int[] { 3, 7, 12, 5 }).Contains(5); 

Я часто использую IList <T> для объявлений массива, или по крайней мере для передачи одномерных аргументов Array. Это означает, что можно использовать свойства IList, такие как количество и переключиться от массива до списка легко. Например.

private readonly IList<int> someIntegers = new int[] { 1,2,3,4,5 };
1
ответ дан 4 December 2019 в 13:06
поделиться

Я обычно использую решение CoreyN для простых случаев как этот. Что-либо более сложное, используйте запрос LINQ.

0
ответ дан 4 December 2019 в 13:06
поделиться

Так как Вы не указывали, какие данные Вы как ввели, я собираюсь предположить, что можно разделить вход в полномочия 2-> 2,4,8,16... Это позволит Вам использовать биты, чтобы определить, является ли Ваше тестовое значение одним из битов во входе.

4 => 0000100
16 => 0010000
64 => 1000000

использование некоторой двоичной математики...

testList = 4 + 16 + 64 => 1010100
testValue = 16
testResult = testList и testValue

-1
ответ дан 4 December 2019 в 13:06
поделиться
Другие вопросы по тегам:

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