Revert "提交修改"

This reverts commit 5750c4fe56.
This commit is contained in:
2025-10-29 22:41:47 +08:00
parent 5750c4fe56
commit 234b18d3f8
2148 changed files with 5550 additions and 13963 deletions

View File

@@ -0,0 +1,32 @@
#if !NO_RUNTIME
using System;
namespace ProtoBuf.Serializers
{
sealed class CharSerializer : UInt16Serializer
{
static readonly Type expectedType = typeof(char);
public CharSerializer(ProtoBuf.Meta.TypeModel model) : base(model)
{
}
public override Type ExpectedType => expectedType;
public override void Write(object value, ProtoWriter dest)
{
ProtoWriter.WriteUInt16((ushort)(char)value, dest);
}
public override object Read(object value, ProtoReader source)
{
Helpers.DebugAssert(value == null); // since replaces
return (char)source.ReadUInt16();
}
// no need for any special IL here; ushort and char are
// interchangeable as long as there is no boxing/unboxing
}
}
#endif