1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
| using System;
using System.Globalization;
using System.Runtime.CompilerServices;
private static void <Main>$(string[] args)
{
int arg0 = new Random().Next();
double arg1 = 1.3;
string label2 = ", arg2: ";
string arg2 = arg0.ToString(CultureInfo.GetCultureInfo("es-ES"));
string concat = "concat -> arg0: " + arg0 + ", arg1: " + arg1 + label2 + arg2 + ", done";
DefaultInterpolatedStringHandler handler = new DefaultInterpolatedStringHandler(36, 2);
handler.AppendLiteral("interpolated -> arg0: ");
handler.AppendFormatted(arg0);
handler.AppendLiteral(", arg1: ");
handler.AppendFormatted(arg1);
handler.AppendLiteral(", done");
string interpolated = handler.ToStringAndClear();
IFormatProvider cultureInfo = CultureInfo.GetCultureInfo("es-ES");
handler = new DefaultInterpolatedStringHandler(31, 4, cultureInfo);
handler.AppendLiteral("created -> arg0: ");
handler.AppendFormatted(arg0);
handler.AppendLiteral(", arg1: ");
handler.AppendFormatted(arg1);
handler.AppendFormatted(label2);
handler.AppendFormatted(arg2);
handler.AppendLiteral(", done");
string created = string.Create(cultureInfo, ref handler);
CultureInfo cultureInfo2 = CultureInfo.GetCultureInfo("es-ES");
global::<>y__InlineArray4<object> buffer = default(global::<>y__InlineArray4<object>);
global::<PrivateImplementationDetails>.InlineArrayElementRef<global::<>y__InlineArray4<object>, object>(ref buffer, 0) = arg0;
global::<PrivateImplementationDetails>.InlineArrayElementRef<global::<>y__InlineArray4<object>, object>(ref buffer, 1) = arg1;
global::<PrivateImplementationDetails>.InlineArrayElementRef<global::<>y__InlineArray4<object>, object>(ref buffer, 2) = label2;
global::<PrivateImplementationDetails>.InlineArrayElementRef<global::<>y__InlineArray4<object>, object>(ref buffer, 3) = arg2;
string formatted = string.Format(cultureInfo2, "formatted -> arg0: {0}, arg1: {1}{2}{3}, done", global::<PrivateImplementationDetails>.InlineArrayAsReadOnlySpan<global::<>y__InlineArray4<object>, object>(in buffer, 4));
Console.WriteLine(formatted);
Console.WriteLine(interpolated);
Console.WriteLine(created);
Console.WriteLine(formatted);
} |
Partager