diff --git a/anbs_cp/Extensions/BoolExtensions.cs b/anbs_cp/Extensions/BoolExtensions.cs
index edd8cd7..84787ef 100644
--- a/anbs_cp/Extensions/BoolExtensions.cs
+++ b/anbs_cp/Extensions/BoolExtensions.cs
@@ -6,11 +6,27 @@
public static class BooleanExtensions
{
///
- /// Вывод в строку , если выражение правдиво и в противном случае.
+ /// Вывод в строку , если выражение правдиво и
+ /// в противном случае.
///
/// Выражение типа правда/ложь
/// Строка для правдивого выражения
/// Строка для лживого выражения
/// Вывод строки
public static string ExportToString (this bool b, string ifTrue, string ifFalse) => b ? ifTrue : ifFalse;
+
+
+ ///
+ /// Вычисляет количество булевых переменных в значении true.
+ ///
+ /// Переменные
+ /// Количество переменных в значении true
+ public static int TrueCount (params bool[] expressions) => expressions.Count(static b => b);
+
+ ///
+ /// Вычисляет, есть ли хотя бы одно из булевых переменных в значении true.
+ ///
+ /// Переменные
+ /// Есть ли хотя бы одно в значении true
+ public static bool AnyTrue (params bool[] expressions) => TrueCount(expressions) > 0;
}
\ No newline at end of file
diff --git a/anbs_cp/anbs_cp.csproj b/anbs_cp/anbs_cp.csproj
index da024f9..9726b78 100644
--- a/anbs_cp/anbs_cp.csproj
+++ b/anbs_cp/anbs_cp.csproj
@@ -2,7 +2,7 @@
net8.0
- 2024.1.1
+ 2024.1.18
Александр Бабаев
Набор компонентов ANB Software
Библиотека полезных методов языка C#
diff --git a/anbsoftware.componentspack.sln.DotSettings b/anbsoftware.componentspack.sln.DotSettings
index 9d923c8..3006323 100644
--- a/anbsoftware.componentspack.sln.DotSettings
+++ b/anbsoftware.componentspack.sln.DotSettings
@@ -4,6 +4,7 @@
HDD
RA
RAM
+ True
True
True
True