diff --git a/anbs_cp/LikeDelphi.cs b/anbs_cp/LikeDelphi.cs
index 962b8fc..07fcfe0 100644
--- a/anbs_cp/LikeDelphi.cs
+++ b/anbs_cp/LikeDelphi.cs
@@ -1,45 +1,33 @@
namespace anbs_cp;
///
-/// Класс, добавляющий реализацию некоторых методов Delphi, которые упрощают работу в C#.
+/// Класс, добавляющий реализацию некоторых методов Delphi, которые упрощают работу в C#.
///
public static class LikeDelphi
{
///
- /// Аналог функции IncludeTrailingBackslash
+ /// Аналог функции IncludeTrailingBackslash
///
/// Путь, к которому нужно добавить slash
/// Путь со slash в конце
- public static string IncludeTrailingBackslash(string path)
+ public static string IncludeTrailingBackslash (string path)
{
+ //По умолчанию сохраняем путь
string result = path;
- int Index = path.Length - 1;
- if (path[Index] != '\\') result = $"{path}\\";
+
+ //Если последний символ не "\", то добавим "\" в конце
+ if (path[^1] != '\\')
+ result = $@"{path}\";
+
+ //Вернём результат
return result;
}
///
- /// Парсер строки в множество строк
+ /// Парсер строки в множество строк
///
- /// Строка, которую нужно разбить
- /// Символ-делитель строки
+ /// Строка, которую нужно разбить
+ /// Символ-делитель строки
/// Массив строк
- public static List ParseString(string astring, char delim)
- {
- int from = -1;
- int to;
- List result = new();
- do
- {
- from++;
- to = astring.IndexOf(delim, from);
- if (to <= 0)
- to = astring.Length;
- if (from != to)
- result.Add(astring[from..(to - from)]);
- from = to;
- } while (to != astring.Length);
-
- return result;
- }
+ public static List ParseString (string str, char delimiter) => str.Split (delimiter).ToList();
}
\ No newline at end of file
diff --git a/anbs_cp/anbs_cp.csproj b/anbs_cp/anbs_cp.csproj
index 5c3a4ed..58b5ff9 100644
--- a/anbs_cp/anbs_cp.csproj
+++ b/anbs_cp/anbs_cp.csproj
@@ -2,7 +2,7 @@
net6.0
- 1.2022.225
+ 1.2022.723
Alexander Babaev
ANB Software Components Pack
Library of some useful functions in C# language.
@@ -15,8 +15,8 @@
False
https://github.com/GoodBoyAlex/anbsoftware_componentspack
https://github.com/GoodBoyAlex/anbsoftware_componentspack
- 1.2022.0225
- 1.2022.225
+ 1.2022.723
+ 1.2022.723
ANBSoftware.ComponentsPack
MIT
6.0
diff --git a/anbsoftware.componentspack.sln.DotSettings b/anbsoftware.componentspack.sln.DotSettings
new file mode 100644
index 0000000..acbae49
--- /dev/null
+++ b/anbsoftware.componentspack.sln.DotSettings
@@ -0,0 +1,4 @@
+
+ True
+ True
+ True
\ No newline at end of file