、なぜGetGlobalResourceObjectおよびGetLocalResourceObjectメソッドの戻り値の型が 'string'ではなく 'object'ですか?
リソースファイルは、画像ファイルパスなどの文字列や他のリソースを含むことができるXMLファイルです。
コントロールはストリーミング、画像ファイルなどのリソース文字列を読みませんので、また同じ記事から、
は、リソースファイルに直接グラフィックを埋め込むしようとしないでください。リソースファイルは、グラフィックのURLを文字列として保存することによって、グラフィックスを表します。
したがって、基本的には常にString
の値(ファイルパスでもよい)が格納されます。しかし、GetGlobalResourceObjectとGetLocalResourceObjectメソッドのドキュメントからは、両方とも返品タイプSystem.Object
があります。
なぜSystem.Object
を返しますか?String
にキャストする必要がありますか? これらのメソッドがString値以外を返す場合がありますか?
しかし、あなたは画像「パス」だけを保存することができます(私の質問と引用の記事に従って)?もう一度弦です。 –
画像のパスや画像全体を保存することはできますが、私は個人的にはリソースファイル内に画像を保存しません。パスははるかに簡単です。 – Remy