Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.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/4/regex/17.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.FileStream不包含';ReadLine';没有扩展方法';ReadLine';类型。是否缺少程序集引用?_C#_Visual Studio_Unity3d - Fatal编程技术网

C# System.IO.FileStream不包含';ReadLine';没有扩展方法';ReadLine';类型。是否缺少程序集引用?

C# System.IO.FileStream不包含';ReadLine';没有扩展方法';ReadLine';类型。是否缺少程序集引用?,c#,visual-studio,unity3d,C#,Visual Studio,Unity3d,我试图读取包含1字节数据的基本文本文件。 显然,ReadLine没有定义,我不知道出了什么问题。请参阅下面的代码 using System.Collections; using System.Collections.Generic; using System.IO; using System.Text; using UnityEngine; using UnityEditor.SceneManagement; using UnityEngine.SceneManagement; public

我试图读取包含1字节数据的基本文本文件。 显然,ReadLine没有定义,我不知道出了什么问题。请参阅下面的代码

using System.Collections;
using System.Collections.Generic;
using System.IO;
using System.Text;
using UnityEngine;
using UnityEditor.SceneManagement;
using UnityEngine.SceneManagement;

public class loadGame : MonoBehaviour {

// Use this for initialization
void Start () {
    FileStream file = new FileStream("save.txt", FileMode.Open, FileAccess.Read);
    int introPlayed = file.ReadLine();
    if (introPlayed == 1)
    {
        SceneManager.LoadScene("game");
        file.Close();
    }
    else
    {
        SceneManager.LoadScene("intro");
        file.Close();
    }
}

// Update is called once per frame
void Update () {

}
}

感谢您的帮助

但事实并非如此。也许可以用?它实现了一个TextReader,它以特定的编码从字节流中读取字符。FileStream更为通用,允许您读取任何内容,包括所有类型的二进制数据文件。使用类的静态方法简化您的生活:
string line=File.ReadLines(“save.txt”).FirstOrDefault()。禁止打开或关闭等。即使使用StreamReader,也要查看其文档中的ReadLine。它不会返回int。另外,避免在不使用
的情况下使用FileStream或StreamReader(同样,请查看StreamReader的文档,以了解如何正确操作:)。或者使用Olivier提到的方法…谢谢你的帮助。我决定使用StreamReader方法,并从Microsoft站点复制了代码-然而,Unity现在告诉我它无法从封闭的StreamReader读取。再次感谢你的帮助。