Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个本地 C++ 库,我需要用 C++/CLI 进行包装,以便现有的 C# 应用程序可以看到 .NET 接口。到目前为止,我一直做得很好,但我不知道如何处理以 anistream作为参数的方法。
istream
是否有现有的包装器istream?也许(最好)到System::IO::Stream?
System::IO::Stream
我发现包装 istream 通常是不必要的。我只是创建一个 System::StringBuilder 缓冲区并存储所有输入,直到它准备好。然后,我转换 System::StringBuilder^ -> System::String^ -> std::string -> std::stringstream 并将 stringstream 作为 arg 发送。