1

cryptostream中有一个名为leaveOpen的变量,它在 **windows ** 中可用,但在xamarin中不可用。如果为 true,则流不会自动关闭。

return new CryptoStream(
    stream: FileStream,
    transform: AES.CreateDecryptor(),
    mode: CryptoStreamMode.Read,
    leaveOpen: true       
);

在此处输入图像描述

在此处输入图像描述

所以我的问题是Xamarin中没有的论点。那么问题是什么,如何解决呢?我有很多选择,但我只想使用它。

4

1 回答 1

2

您可以将共享项目的目标框架更改为 .NetStandard 2.1

右键单击您的表单项目-> 属性-> 应用程序-> 目标框架:

在此处输入图像描述

    CryptoStream  stream = new CryptoStream(
        stream: FileStream,
        transform: AES.CreateDecryptor(),
        mode: CryptoStreamMode.Read,
        leaveOpen: true
    );

文件在这里

于 2020-08-17T02:48:23.463 回答