20240118
This commit is contained in:
parent
f4872e1d49
commit
0760e3257b
@ -6,11 +6,27 @@
|
||||
public static class BooleanExtensions
|
||||
{
|
||||
/// <summary>
|
||||
/// Вывод в строку <paramref name="ifTrue"/>, если выражение <paramref name="b"/> правдиво и <paramref name="ifFalse"/> в противном случае.
|
||||
/// Вывод в строку <paramref name="ifTrue"/>, если выражение <paramref name="b"/> правдиво и
|
||||
/// <paramref name="ifFalse"/> в противном случае.
|
||||
/// </summary>
|
||||
/// <param name="b">Выражение типа правда/ложь</param>
|
||||
/// <param name="ifTrue">Строка для правдивого выражения</param>
|
||||
/// <param name="ifFalse">Строка для лживого выражения</param>
|
||||
/// <returns>Вывод строки</returns>
|
||||
public static string ExportToString (this bool b, string ifTrue, string ifFalse) => b ? ifTrue : ifFalse;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Вычисляет количество булевых переменных <paramref name="expressions"/> в значении true.
|
||||
/// </summary>
|
||||
/// <param name="expressions">Переменные</param>
|
||||
/// <returns>Количество переменных в значении true</returns>
|
||||
public static int TrueCount (params bool[] expressions) => expressions.Count(static b => b);
|
||||
|
||||
/// <summary>
|
||||
/// Вычисляет, есть ли хотя бы одно из булевых переменных <paramref name="expressions"/> в значении true.
|
||||
/// </summary>
|
||||
/// <param name="expressions">Переменные</param>
|
||||
/// <returns>Есть ли хотя бы одно в значении true</returns>
|
||||
public static bool AnyTrue (params bool[] expressions) => TrueCount(expressions) > 0;
|
||||
}
|
@ -2,7 +2,7 @@
|
||||
|
||||
<PropertyGroup>
|
||||
<TargetFramework>net8.0</TargetFramework>
|
||||
<Version>2024.1.1</Version>
|
||||
<Version>2024.1.18</Version>
|
||||
<Authors>Александр Бабаев</Authors>
|
||||
<Product>Набор компонентов ANB Software</Product>
|
||||
<Description>Библиотека полезных методов языка C#</Description>
|
||||
|
@ -4,6 +4,7 @@
|
||||
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=HDD/@EntryIndexedValue">HDD</s:String>
|
||||
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=RA/@EntryIndexedValue">RA</s:String>
|
||||
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=RAM/@EntryIndexedValue">RAM</s:String>
|
||||
<s:Boolean x:Key="/Default/GrammarAndSpelling/GrammarChecking/Exceptions/=_0412_044B_0447_0438_0441_043B_044F_0435_0442_002C_0020_0435_0441_0442_044C_0020_043B_0438_0020_0445_043E_0442_044F_0020_0431_044B_0020_043E_0434_043D_043E_0020_0438_0437_0020_0431_0443_043B_0435_0432_044B_0445_0020_043F_0435_0440_0435_043C_0435_043D_043D_044B_0445_0020reference_0432_0020_0437_043D_0430_0447_0435_043D_0438_0438/@EntryIndexedValue">True</s:Boolean>
|
||||
<s:Boolean x:Key="/Default/UserDictionary/Words/=abcdefghijkmnopqrstuvwxyz/@EntryIndexedValue">True</s:Boolean>
|
||||
<s:Boolean x:Key="/Default/UserDictionary/Words/=ABCDEFGHJKLMNOPQRSTUVWXYZ/@EntryIndexedValue">True</s:Boolean>
|
||||
<s:Boolean x:Key="/Default/UserDictionary/Words/=anbs/@EntryIndexedValue">True</s:Boolean>
|
||||
|
Loading…
x
Reference in New Issue
Block a user