Описание тега formattablestring

1 ответ

Разница между String, FormattableString, IFormattable

FormattableString Введено в C# 6.0. Как мы можем использовать то же форматирование строки, используя string возразить, почему есть необходимость использования FormattableString или же IFormattable, Какая разница между тремя? Мой код var name = "Prav…
1 ответ

C# FormattableString конкатенация для многострочной интерполяции

В C#7 я пытаюсь использовать многострочную интерполированную строку для использования с FormttableString.Invariant, но конкатенация строк оказывается недопустимой для FormttableString. Согласно документации: Экземпляр FormattableString может быть ре…
12 окт '18 в 23:52
1 ответ

Невозможно использовать FormattableString

Читая эту интересную статью о предотвращении SQL-инъекций в EF Core, я обнаружил, что теперь интерполированная строка может привести к FormattableString, Запуск этого тестового кода в.NET Core 2.2: public static void Main() { var filter = "Mark'; DR…
19 июл '19 в 12:16
1 ответ

C# Serilog: как вести журнал с интерполяцией строк и сохранять имена аргументов в шаблонах сообщений?

Как заменить этот код: string name = "John"; logger.Information("length of name '{name}' is {nameLength}", name, name.Length); с интерполяцией строк C#, подобной этой или подобной string name = "John"; // :-( lost benefit of structured logging: prop…
2 ответа

Интерполированные строки в F#

Я пытаюсь использовать функцию интерполированного SQL-запроса Entity Framework Core в F#, для которой требуется FormattableString. Однако, к моему удивлению, он не работает, поскольку я не могу найти способ преобразовать обычную строку F# в этот тип…
2 ответа

Строка с форматом интерполяции строк из базы данных, используйте ее в коде C#

Например, у меня есть строка, полученная из базы данных. string a = "The quick brown {Split[0]} {Split[1]} the lazy dog"; string b = "jumps over"; А потом я выполню этот код. String[] Split= b.Split(' '); String c= $"{a}"; Console.Writeline(c): Этот…
11 ноя '21 в 21:12
0 ответов

Как использовать FormattableString[] в TestCaseSource

У меня есть тест NUnit, который должен проверить кучу разных случаев, и я передаю их, используя: static IEnumerable<TestCaseData> TestCaseSourceData() { FormattableString data1 = FormattableStringFactory.Create("test{0}", 1); yield return new …
10 май '22 в 16:29
1 ответ

Преобразование строки в FormattableString в Entity Framework

Я пытаюсь создать веб-сайт, уязвимый для SQL-инъекций (в образовательных целях) с помощью ASP.NET API. Для этого я хотел бы вызвать заранее подготовленный SQL-запрос как таковой: String query = "SELECT * FROM users WHERE email = '"+email +"' AND pas…
1 ответ

Вопрос C#: почему я не могу назначить строку непосредственно классу, наследующему System.IFormattable или System.FormattableString, хотя они сами могут?

public class Program { public void Main() { IFormattable string1 = $"{1},{"test"}"; //Works FormattableString string2 = $"{1},{"test"}"; //Works LocStr string3 = $"{1},{"test"}"; ///Error: Cannot implicitly convert type 'string' to 'LocStr' } publi…
18 июл '23 в 21:53