C# StreamReader在C语言中的使用#
我想读取data.json文件并将其转换为字符串 我的代码是:C# StreamReader在C语言中的使用#,c#,json,streamreader,portable-class-library,C#,Json,Streamreader,Portable Class Library,我想读取data.json文件并将其转换为字符串 我的代码是: String json = null; using (StreamReader sr = new StreamReader("data.json")) { json = sr.ReadToEnd(); } 但是VisualStudio告诉我,StreamReader不希望使用字符串作为构造函数参数 如何告诉StreamReader我想读取data.json文件?实际上StreamReader支持大多数平台,但不是所有平
String json = null;
using (StreamReader sr = new StreamReader("data.json"))
{
json = sr.ReadToEnd();
}
但是VisualStudio告诉我,StreamReader
不希望使用字符串作为构造函数参数
如何告诉StreamReader我想读取data.json文件?实际上
StreamReader
支持大多数平台,但不是所有平台。但无论如何,只需使用:
它在内部创建StreamReader
:
更新:您始终可以将流传递给StreamReader
。使用FileStream
打开流以读取文件,然后将其传递给StreamReader
:
string json = null;
using (var stream = new FileStream("data.json", FileMode.Open))
using (var reader = new StreamReader(stream))
json = reader.ReadToEnd();
实际上,
StreamReader
支持大多数平台,但不是所有平台。但无论如何,只需使用:
它在内部创建StreamReader
:
更新:您始终可以将流传递给StreamReader
。使用FileStream
打开流以读取文件,然后将其传递给StreamReader
:
string json = null;
using (var stream = new FileStream("data.json", FileMode.Open))
using (var reader = new StreamReader(stream))
json = reader.ReadToEnd();
实际上,
StreamReader
支持大多数平台,但不是所有平台。但无论如何,只需使用:
它在内部创建StreamReader
:
更新:您始终可以将流传递给StreamReader
。使用FileStream
打开流以读取文件,然后将其传递给StreamReader
:
string json = null;
using (var stream = new FileStream("data.json", FileMode.Open))
using (var reader = new StreamReader(stream))
json = reader.ReadToEnd();
实际上,
StreamReader
支持大多数平台,但不是所有平台。但无论如何,只需使用:
它在内部创建StreamReader
:
更新:您始终可以将流传递给StreamReader
。使用FileStream
打开流以读取文件,然后将其传递给StreamReader
:
string json = null;
using (var stream = new FileStream("data.json", FileMode.Open))
using (var reader = new StreamReader(stream))
json = reader.ReadToEnd();
基本上,它说新的StreamReader(“data.json”)是错误的,你在写什么样的应用程序?例如,这是针对Windows Phone应用程序的吗?@PatrickHofman:这取决于您使用的框架。例如,PCL中没有这样的内容。基本上它说新的StreamReader(“data.json”)是错误的。你在写什么样的应用程序?例如,这是针对Windows Phone应用程序的吗?@PatrickHofman:这取决于您使用的框架。例如,PCL中没有这样的内容。基本上它说新的StreamReader(“data.json”)是错误的。你在写什么样的应用程序?例如,这是针对Windows Phone应用程序的吗?@PatrickHofman:这取决于您使用的框架。例如,PCL中没有这样的内容。基本上它说新的StreamReader(“data.json”)是错误的。你在写什么样的应用程序?例如,这是针对Windows Phone应用程序的吗?@PatrickHofman:这取决于您使用的框架。例如,PCL中没有这个函数。请参阅第二个构造函数()。PCL不支持它。我使用的是Xamarin可移植类库,看起来我没有System.IO.File。所以我不能做File.ReadAllText(“data.json”)@NicolaSecco请在您的问题中添加适当的标记,但我在共享项目中,而不是在Android中,因此我如何使用资产。Open?@NicolaSecco看起来您唯一的选择是使用packageSee the second constructor()。PCL不支持它。我使用的是Xamarin可移植类库,看起来我没有System.IO.File。所以我不能做File.ReadAllText(“data.json”)@NicolaSecco请在您的问题中添加适当的标记,但我在共享项目中,而不是在Android中,因此我如何使用资产。Open?@NicolaSecco看起来您唯一的选择是使用packageSee the second constructor()。PCL不支持它。我使用的是Xamarin可移植类库,看起来我没有System.IO.File。所以我不能做File.ReadAllText(“data.json”)@NicolaSecco请在您的问题中添加适当的标记,但我在共享项目中,而不是在Android中,因此我如何使用资产。Open?@NicolaSecco看起来您唯一的选择是使用packageSee the second constructor()。PCL不支持它。我使用的是Xamarin可移植类库,看起来我没有System.IO.File。所以我不能做File.ReadAllText(“data.json”)@NicolaSecco请在您的问题中添加适当的标签,但我在共享项目中,而不是在Android中,因此我如何使用资产。Open?@NicolaSecco看起来您唯一的选择是使用软件包