System.Reflection.Assembly.GetExecutingAssembly().GetManifestResourceStream(resource);
の埋め込みテキストファイルを読み込もうとしていますが、それは私にStream
を与えます。埋め込みリソースはテキストファイルなので、Stream
をTextReader
にするにはどうすればよいですか?ストリームからTextReaderを取得しますか?
54
A
答えて
141
TextReader tr = new StreamReader(stream);
17
StreamReader
はTextReader
のサブクラスであるので、あなたが行うことができるようになります:あなたが取得する必要があります
Assembly resourceAssembly = Assembly.LoadFrom(resourceFile.FullName);
string[] manifests = resourceAssembly.GetManifestResourceNames();
using (ResourceReader reader = new ResourceReader(
resourceAssembly.GetManifestResourceStream(manifests[0])))
{
foreach (IDictionaryEnumerator dict in reader)
{
string key = dict.Key as string;
object val = dict.Value;
}
}
4
あなたはこのようなあなたのリソースファイルを読み込むことができますそれからのStreamReader(TextReaderはStreamReaderとStringReaderの抽象基本クラスです)。次のようなものがあります。
var stream = System.Reflection.Assembly.GetExecutingAssembly().
GetManifestResourceStream(resource);
var reader = new StreamReader(stream);
var text = reader.ReadToEnd();
4
:
using(var stream = System.Reflection.Assembly.GetExecutingAssembly().
GetManifestResourceStream(resource))
using(var reader = new StreamReader(stream))
{
// Use reader.
}
関連する問題
- 1. XmlReaderからストリームを取得
- 2. ストリームからブロブを取得する
- 3. リソースファイル/コンテンツからストリームを取得する
- 4. ストリームからオブジェクトを取得する
- 5. JavaからRTMPストリームを取得する
- 6. System.Windows.Input.Cursorからストリームを取得する
- 7. Excel VBA Webクエリからストリームを取得できますか?
- 8. Insight.Databaseストリームのデータをインターフェイスから取得できますか?
- 9. 入力ストリームからオーディオ入力ストリームを取得できませんでした
- 10. ポストアタッチメントからのMP4ストリームURLの取得
- 11. StringからTextReaderへの拡張メソッド...ストリームを閉じるにはどうすればいいですか?
- 12. ストリームを使用してリストから上位3カウントを取得
- 13. バイト配列またはストリームからファイル名を取得
- 14. UWPでBitmapImageまたはストリームからIntPtr値を取得
- 15. Xamarin Forms Mediaプラグイン、MediaFileからストリームまたはStorageFileを取得
- 16. AWS S3からストリームとしてオブジェクトを取得
- 17. リストから特定のキーを取得し、ストリーム
- 18. すべてのストリームからログイベントを取得する
- 19. WSO2CEP:siddhiクエリのストリームから前回のイベント値を取得しています。
- 20. javaストリームを使ってdbからデータを取得する
- 21. C#でWindows Mobileのストリームからイメージを取得する
- 22. ファイル記述子からFILE *ストリームを取得する方法は?
- 23. RTSPサーバからストリームURLを取得する方法
- 24. Java 8ストリームから最大頻度のオブジェクトを取得する
- 25. ストリームから文字列のリストを取得する
- 26. クラスパスリソース(XMLファイル)から入力ストリームを取得する
- 27. MVC3/Razorのアクションからレスポンス "ストリーム"を取得する方法は?
- 28. ウェブカムからraw mjpgストリームを取得する方法
- 29. kurentoからrtspストリームを取得するときの遅延
- 30. NCJPカメラからMJPEGストリームを取得する方法は?
「foreach」ループは明示的な列挙型よりも優れています。 –
@Martinho:固定、ありがとう。 –