using System.Runtime.InteropServices; [StructLayout(LayoutKind.Sequential, Size = 1)] public struct ToStringImplementationInvariant : IToStringImplementation, IToStringImplementation, IToStringImplementation, IToStringImplementation, IToStringImplementation, IToStringImplementation, IToStringImplementation, IToStringImplementation { public string DoToString(in int input) { return TextSerialization.ToStringInvariant(input); } public string DoToString(in uint input) { return TextSerialization.ToStringInvariant(input); } public string DoToString(in long input) { return TextSerialization.ToStringInvariant(input); } public string DoToString(in ulong input) { return TextSerialization.ToStringInvariant(input); } public string DoToString(in short input) { return TextSerialization.ToStringInvariant(input); } public string DoToString(in ushort input) { return TextSerialization.ToStringInvariant(input); } public string DoToString(in float input) { return TextSerialization.ToStringInvariant(input); } public string DoToString(in double input) { return TextSerialization.ToStringInvariant(input); } public string DoToString(in decimal input) { return TextSerialization.ToStringInvariant(input); } string IToStringImplementation.DoToString(in int input) { return DoToString(in input); } string IToStringImplementation.DoToString(in uint input) { return DoToString(in input); } string IToStringImplementation.DoToString(in long input) { return DoToString(in input); } string IToStringImplementation.DoToString(in ulong input) { return DoToString(in input); } string IToStringImplementation.DoToString(in short input) { return DoToString(in input); } string IToStringImplementation.DoToString(in ushort input) { return DoToString(in input); } string IToStringImplementation.DoToString(in float input) { return DoToString(in input); } string IToStringImplementation.DoToString(in double input) { return DoToString(in input); } }