質問: new FileInfo(Application.dataPath + "/" + path);のあとにfi.OpenReadと入力したら、上記のエラーが明記されました。VisualStudio2013のコードインスペクターで見るとOpenReadの項目がありませんでした。ネットで調べてみるとFileInfoのOpenReadという関数のリファレンスはあるのですが、先ほど言ったとおりOpenReadの関数が見当たらないのです。 そこで質問なのですが、このエラーを解消するためにはどのようにすればよいか教えて頂けないでしょうか?よろしければソースを記載していただければ幸いです。 参考にしたサイトはこちら。
回答: OpenRead()メソッドをStaticメソッドのように使っていませんでしょうか。 FileInfoクラスのOpenRead()メソッドはStaticではないため、インスタンス化したものから呼び出す必要があります。 参考サイト側の呼び出し部分でもインスタンス化したものがOpenRead()を呼んでいるようでした。 ``` using UnityEngine; using System; using System.Collections; using System.IO; using System.Text; public class Test { public void Func() { // エラー OpenRead()はStaticメソッドではありません. // FileInfo.OpenRead(); FileInfo fileInfo = new FileInfo( "fileName" ); fileInfo.OpenRead(); } } // class Test ```