//获取特定长度zstring private static zstring get(int length) { if (g_current_block == null || length <= 0) throw new InvalidOperationException("zstring 操作必须在一个zstring_block块中。");
如代码所示,在获取指定长度的zstring的get方法内,当length<=0时则抛出内容为“zstring 操作必须在一个zstring_block块中。”的异常,这里有两点不是太理解:一是空字符串为何要直接抛异常,二是异常的内容为何会和Block共用