C# Encoding.GetBytes(字符串)是否在AscienceODing类中实现?

C# Encoding.GetBytes(字符串)是否在AscienceODing类中实现?,c#,C#,这是AscienceODing对GetByTeString的说明: 在派生类中重写时,对 将指定的字符串转换为字节序列。继承自编码 那么这是否意味着GetByTessString在AscienceODing中没有实现?在基类编码中创建虚拟方法的目的不是要在派生类Asciencoding、UnicodeEncoding、UTF8Encoding等中重写它吗 编辑:我在for ascienceoding中只找到了以下函数的实现:GetByTeString、Int32、Int32、Byte[]、Int

这是AscienceODing对GetByTeString的说明:

在派生类中重写时,对 将指定的字符串转换为字节序列。继承自编码

那么这是否意味着GetByTessString在AscienceODing中没有实现?在基类编码中创建虚拟方法的目的不是要在派生类Asciencoding、UnicodeEncoding、UTF8Encoding等中重写它吗


编辑:我在for ascienceoding中只找到了以下函数的实现:GetByTeString、Int32、Int32、Byte[]、Int32、GetByteChar[]、Int32、Int32、Byte[]、Int32和GetByteChar*、Int32、Byte*、Int32。

这看起来像是文档中的问题


如果查看,则GetByTessString函数的链接会将您带到基本/抽象编码.GetByTessString方法的文档,而不是AscienceODing.GetByTessString方法。这似乎是链接中的错误。在ASCII字符集的情况下,base Encoding.getByTessString方法可能已经做了正确的事情,但如果是这样,AscienceODing类文档中的其他方法确实直接链接到该类型上的实现,这很奇怪,编码方法的文档没有指出这一点。

我认为第二句话中有一个额外的“not”。@RufusL已修复,并添加了一个新的扭曲。链接没有错,只是描述而已。AscienceODing不会覆盖GetStringbyte[]。如果是这种情况,那么Encoding.GetString的文档需要澄清,这仍然是一个文档问题。一些GetBytes函数将您带到Encoding.GetBytes,因为它们在AscienceODing中未被重写,而其他函数将您带到AscienceODing,因为它们被重写。我已经看过ascienceoding的源代码,6个GetBytes函数中只有3个被重写。我不认为文件有什么问题。我认为我的问题的答案很简单:GetByTessString在AscienceODing中没有被覆盖。它是一个复制/粘贴错误,这是MSDN文章中常见的一个错误。它来自于编码类的文章。@Hans Passant什么是复制/粘贴错误?现在我想了想,我不认为文档有任何问题,我的意思是AscienceODing只是不重写GetByTessString,因此虚拟方法被继承到AscienceODing中。