ローカルjsonファイルを文字列に読み込み、オブジェクトに解析/逆シリアル化できるようにしようとしています。すべての例と私はSystem.IO.File.ReadAllText(...)
を使用することができます示唆Xamarinのサポートドキュメントにもかかわらず、何らかの理由しかしXamarin - System.IO.File - namespace 'File'が存在しません
私は次のエラーを取得:
c# error: 'File' type or namespace name not found
私のコードは非常にシンプルなようだが、私は過去の負荷を得ることができませんそれはとてもシンプルであるように見えるファイル! 'LoadResourceText'
があり、この場合にただし
var assembly = typeof(LoadResourceText).GetTypeInfo().Assembly;
Stream stream = assembly.GetManifestResourceStream("example.json");
string jsonInput = "";
using (var reader = new System.IO.StreamReader(stream))
{
jsonInput = reader.ReadToEnd();
}
:
string jsonInput = System.IO.File.ReadAllText("example.json", Encoding.UTF8);
Quiz temp = JsonConvert.DeserializeObject<Quiz>(jsonInput);
私のヘッダがあまりにも休みの間でSystem.IOを含んでいるが..
`using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Collections.ObjectModel; //ObservableCollection
using Newtonsoft.Json;
using System.IO;
using System.Reflection;
using Xamarin.Forms;
using Xamarin.Forms.Xaml;`
は、私はまた、次の解決方法を試してみました見つけられず、私はどのタイプをそれに取って代わらなければならないのか分からない。
ご意見やご提案は大変ありがとうございます。
StackOverflowの上の私の最初のポストは、私は右のそれをやった願っています。..
こんにちは!私の貧しい英語のために申し訳ありませんが、私はこの種のものについても多くの苦労をしました。 Xamarin.Formsを使用している場合は、PCLプロジェクトで特定のプラットフォームコードを実装しないようにしてください。 PCLの.Net Frameworkパッケージは、私たちがxamarin以外のところで知っているものとは少し異なります...この作業をするには、依存関係注入を使用する必要があります。ここをクリックしてください:https://developer.xamarin.com/guides/xamarin-forms/application-fundamentals/files/#Saving_and_Loading_Files –