diff --git a/anbs_cp/Extensions/EncodingExtension.cs b/anbs_cp/Extensions/EncodingExtension.cs
new file mode 100644
index 0000000..a48fa3f
--- /dev/null
+++ b/anbs_cp/Extensions/EncodingExtension.cs
@@ -0,0 +1,15 @@
+using System.Text;
+
+namespace anbs_cp.Extensions;
+
+///
+/// Класс-расширение для Encoding
+///
+public static class EncodingExtensions
+{
+ ///
+ /// Кодировка UTF8 без Bom
+ ///
+ // ReSharper disable once InconsistentNaming
+ public static Encoding UTF8WithoutBom => new UTF8Encoding(encoderShouldEmitUTF8Identifier: false);
+}
\ No newline at end of file
diff --git a/anbs_cp/Extensions/FileExtensions.cs b/anbs_cp/Extensions/FileExtensions.cs
index 9bbb493..a79527b 100644
--- a/anbs_cp/Extensions/FileExtensions.cs
+++ b/anbs_cp/Extensions/FileExtensions.cs
@@ -44,7 +44,7 @@ public static class FileExtension
{
// Кодировка
Encoding filEncoding =
- useUtf8WithBom ? Encoding.UTF8 : new UTF8Encoding(encoderShouldEmitUTF8Identifier: false);
+ useUtf8WithBom ? Encoding.UTF8 : EncodingExtensions.UTF8WithoutBom;
// Открываю файл для создания или перезаписи
using StreamWriter writer = new(new FileStream(fileName, FileMode.OpenOrCreate), filEncoding);
@@ -64,7 +64,7 @@ public static class FileExtension
{
// Кодировка
Encoding filEncoding =
- useUtf8WithBom ? Encoding.UTF8 : new UTF8Encoding(encoderShouldEmitUTF8Identifier: false);
+ useUtf8WithBom ? Encoding.UTF8 : EncodingExtensions.UTF8WithoutBom;
// Открываю файл для чтения
using StreamReader reader = new(new FileStream(fileName, FileMode.Open), filEncoding);
@@ -90,7 +90,7 @@ public static class FileExtension
// Кодировка
Encoding filEncoding =
- useUtf8WithBom ? Encoding.UTF8 : new UTF8Encoding(encoderShouldEmitUTF8Identifier: false);
+ useUtf8WithBom ? Encoding.UTF8 : EncodingExtensions.UTF8WithoutBom;
// Открываю файл для чтения
using StreamReader reader = new(new FileStream(fileName, FileMode.Open), filEncoding);
diff --git a/anbs_cp/anbs_cp.csproj b/anbs_cp/anbs_cp.csproj
index 8063096..7aef50a 100644
--- a/anbs_cp/anbs_cp.csproj
+++ b/anbs_cp/anbs_cp.csproj
@@ -2,7 +2,7 @@
net8.0
- 2024.4.02
+ 2024.4.2.1
Александр Бабаев
Набор компонентов ANB Software
Библиотека полезных методов языка C#