Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/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# 错误无法隐式转换类型';System.IO.Stream';至';项目Jynx.Stream';_C# - Fatal编程技术网

C# 错误无法隐式转换类型';System.IO.Stream';至';项目Jynx.Stream';

C# 错误无法隐式转换类型';System.IO.Stream';至';项目Jynx.Stream';,c#,C#,我不断发现这个错误: 错误1无法将类型“System.IO.Stream”隐式转换为“Project\u Jynx.Stream”C:\Users\User\Desktop\Project Jynx W.I.p EXPLOIT\Project\u Jynx\Form1.cs 27 Project\u Jynx 我需要帮助解决这个问题,因为我想完成这个编码 显然,您的项目中定义了一个流类。编译器不知道您实际上指的是System.IO.Stream。当它看到这一行时,它以为你指的是项目中的流: St

我不断发现这个错误:

错误1无法将类型“System.IO.Stream”隐式转换为“Project\u Jynx.Stream”C:\Users\User\Desktop\Project Jynx W.I.p EXPLOIT\Project\u Jynx\Form1.cs 27 Project\u Jynx

我需要帮助解决这个问题,因为我想完成这个编码


显然,您的项目中定义了一个
类。编译器不知道您实际上指的是
System.IO.Stream
。当它看到这一行时,它以为你指的是项目中的

Stream stream;
然后分配
openFileDialog.OpenFile()
,它将返回一个
System.IO.Stream

要告诉编译器使用
System.IO.Stream
,只需在前面写
System.IO.

System.IO.Stream stream;

我开始回答,但清洁工抢先回答了。所以这里有一个不同的方法:根本不要使用

if (openFileDialog.ShowDialog() == DialogResult.OK)
{
    try
    {
        richTextBox1.Text = File.ReadAllText(openFileDialog.FileName);
    }
    catch(Exception e)
    {
        richTextBox1.Text = $"Error reading file {openFileDialog.FileName}: {e}";
    }    
}

请发布代码而不是截图。您的命名空间中似乎有一个名为
Stream
的类与
System.IO.Stream
冲突。可能是这样吗?添加代码太长了…您还可以编写
var stream=openFileDialog.OpenFile()\n如果(stream==null)
insteadvar stream=openFileDialog.OpenFile()\n如果(stream==null)给了我更多的错误!虽然这解决了我发布的问题,但我又收到了两个错误!:错误1“Project\u Jynx.Form1.Using(Project\u Jynx.Stream)”的最佳重载方法匹配'具有一些无效参数C:\Users\User\Desktop\Project jynx W.I.P剥削\Project\u jynx\Project\u jynx\Form1.cs 13 Project\u jynx,我得到:错误2参数1:无法从'System.IO.Stream'转换为'Project\u jynx.Stream'C:\Users\User\Desktop\Project jynx W.I.P剥削\Project\u jynx\Project\Project\u jynx\Project\u jynx\u jynx\Form1.cs 20 Project_Jynx@JoePlaysTv做你的
使用
方法接受一个
System.IO.Stream
,以及您实际指的
System.IO.Stream
的每一次
Stream
。另外,为什么你的类中有一个
类呢?如果不使用该类,请考虑删除该类。