В C# для получения длины строки можно использовать следующие методы:
Свойство
Длина: это свойство возвращает количество символов в строке. Это встроенное свойство классаSystem.String. Вот пример:
string str = "Hello, world!";
int length = str.Length;
Console.WriteLine(length); // Output: 13
- 
Метод 
 Count(): этот метод подсчитывает количество символов в строке. Он доступен как метод расширения в пространстве именSystem.Linq. Вот пример:
using System;
using System.Linq;
string str = "Hello, world!";
int length = str.Count();
Console.WriteLine(length); // Output: 13
- 
Подход 
 ToCharArray().Length: этот метод преобразует строку в массив символов, а затем возвращает длину массива. Вот пример:
string str = "Hello, world!";
int length = str.ToCharArray().Length;
Console.WriteLine(length); // Output: 13
- 
Метод 
 GetByteCount(): этот метод возвращает количество байтов, необходимое для кодирования строки с использованием указанной кодировки. Он является членом классаSystem.Text.Encoding. Вот пример:
using System.Text;
string str = "Hello, world!";
int length = Encoding.Default.GetByteCount(str);
Console.WriteLine(length); // Output: 13
- 
Метод 
 MemoryExtensions.GetByteLength(): этот метод возвращает количество байтов, необходимое для представления строки в кодировке UTF-8. Это метод расширения, доступный в классеSystem.MemoryExtensions. Вот пример:
using System;
string str = "Hello, world!";
int length = str.AsMemory().GetByteLength();
Console.WriteLine(length); // Output: 13