public virtual void Convert(
byte[] bytes,
int byteIndex,
int byteCount,
char[] chars,
int charIndex,
int charCount,
bool flush,
out int bytesUsed,
out int charsUsed,
out bool completed
)completed 输出参数指示是否已转换输入缓冲区中的所有数据并将它们存储在输出缓存区中。如果由 byteCount 参数指定的字节数只有超过由 charCount 参数指定的字符数才能转换,则 completed 参数设置为 false。在这种情况下,应用程序应当使用输出缓冲区的内容或提供一个新的输出缓冲区,使 bytes 参数增加由 bytesUsed 参数指定的字节数,然后再次调用 Convert 方法以处理剩余的输入。请问各位,什么时候才会发这种情况(一定要由 byteCount 参数指定的字节数超过由 charCount 参数指定的字符数才能转换)?MSDN解释有点不太理解?