Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 溪流';CanSeek=false时的s长度属性行为_C#_.net_Vb.net_Stream - Fatal编程技术网

C# 溪流';CanSeek=false时的s长度属性行为

C# 溪流';CanSeek=false时的s长度属性行为,c#,.net,vb.net,stream,C#,.net,Vb.net,Stream,我正在实现流类。新类支持阅读和写作,但不支持寻找 表示返回流的长度。由于它同时支持读和写,我不知道在所有的写都完成之前字符串会有多长 我是否应该像使用SetLength和位置一样对此抛出NotSupportedException 文档并不表明这是正确的行为,但是,如果我返回了一个值,那么我应该如何计算它呢?来自 不支持异常:从流派生的类不支持查找 另外,从以下文件: 若从流派生的类不支持查找,则调用Length、SetLength、Position和Seek会抛出NotSupportedExce

我正在实现
类。新类支持阅读和写作,但不支持寻找

表示返回流的长度。由于它同时支持读和写,我不知道在所有的写都完成之前字符串会有多长

我是否应该像使用
SetLength
位置一样对此抛出
NotSupportedException


文档并不表明这是正确的行为,但是,如果我返回了一个值,那么我应该如何计算它呢?

来自

不支持异常:从流派生的类不支持查找

另外,从以下文件:

若从流派生的类不支持查找,则调用Length、SetLength、Position和Seek会抛出NotSupportedException


所以我会抛出它,而不是试图计算任何东西,即使你知道操作结束时的值

谢谢,我想我需要睁开眼睛!当你在森林的中央时,有时很难看到这些东西。这就是为什么橡胶鸭调试工作得这么好!伯特和厄尼就是这样调试的吗?