20231125
This commit is contained in:
16
anbs_cp/Extensions/BoolExtensions.cs
Normal file
16
anbs_cp/Extensions/BoolExtensions.cs
Normal file
@@ -0,0 +1,16 @@
|
||||
namespace anbs_cp.Extensions;
|
||||
|
||||
/// <summary>
|
||||
/// Расширение типа "правда/ложь"
|
||||
/// </summary>
|
||||
public static class BooleanExtensions
|
||||
{
|
||||
/// <summary>
|
||||
/// Вывод в строку <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;
|
||||
}
|
14
anbs_cp/Extensions/StringExtensions.cs
Normal file
14
anbs_cp/Extensions/StringExtensions.cs
Normal file
@@ -0,0 +1,14 @@
|
||||
namespace anbs_cp.Extensions;
|
||||
|
||||
/// <summary>
|
||||
/// Расширение строк
|
||||
/// </summary>
|
||||
public static class StringExtensions
|
||||
{
|
||||
/// <summary>
|
||||
/// Проверяет строку на пустоту
|
||||
/// </summary>
|
||||
/// <param name="s">Строка</param>
|
||||
/// <returns>Строка пусть (null) или содержит только пробелы</returns>
|
||||
public static bool IsNullOrWhiteSpace(this string? s) => s == null || s.Trim().Length == 0;
|
||||
}
|
Reference in New Issue
Block a user