ResourceReader クラスとは? わかりやすく解説

ResourceReader クラス

.resources ファイルストリーム列挙し連続したリソース名と値のペア読み取ります。

名前空間: System.Resources
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

<ComVisibleAttribute(True)> _
Public NotInheritable Class
 ResourceReader
    Implements IResourceReader, IEnumerable, IDisposable
Dim instance As ResourceReader
[ComVisibleAttribute(true)] 
public sealed class ResourceReader : IResourceReader,
 IEnumerable, IDisposable
[ComVisibleAttribute(true)] 
public ref class ResourceReader sealed : IResourceReader,
 IEnumerable, IDisposable
/** @attribute ComVisibleAttribute(true) */ 
public final class ResourceReader implements
 IResourceReader, IEnumerable, 
    IDisposable
ComVisibleAttribute(true) 
public final class ResourceReader implements
 IResourceReader, IEnumerable, 
    IDisposable
解説解説

ResourceReader は、IResourceReader インターフェイス既定実装提供します

リソース リーダー使用してリソース名とリソース値のペアを .resources ファイルか読み取ることができますリソースは、GetEnumerator メソッド返す IDictionaryEnumerator を走査することによって列挙できますIDictionaryEnumerator用意されているメソッド使用して次のリソース進んだり、.resources ファイルの各リソースの名前および値を読み取ったりします

メモメモ

IEnumerable.GetEnumerator は、IDictionaryEnumerator オブジェクトではなく IEnumerator オブジェクト返します

使用例使用例

"myResources.resources" ファイル内容コンソール表示するコード例次に示します

Imports System
Imports System.Resources
Imports System.Collections

Public Class ReadResources
    
    Public Shared Sub Main()
        
        ' Opens a resource reader and get an enumerator from it.
        Dim reader As New
 ResourceReader("myResources.resources")
        Dim en As IDictionaryEnumerator = reader.GetEnumerator()
        
        ' Goes through the enumerator, printing out the key and value
 pairs.
        While en.MoveNext()
            Console.WriteLine()
            Console.WriteLine("Name: {0}", en.Key)
            Console.WriteLine("Value: {0}", en.Value)
        End While
        reader.Close()
        
    End Sub
End Class
using System;
using System.Resources;
using System.Collections;
 
public class ReadResources {

   public static void Main(string[]
 args) {

      // Opens a resource reader and gets an enumerator from it.
      IResourceReader reader = new ResourceReader("myResources.resources");
      IDictionaryEnumerator en = reader.GetEnumerator();
      
      // Goes through the enumerator, printing out the key and value
 pairs.
      while (en.MoveNext()) {
         Console.WriteLine();
         Console.WriteLine("Name: {0}", en.Key);
         Console.WriteLine("Value: {0}", en.Value);
      }
      reader.Close();
   }
}
using namespace System;
using namespace System::Resources;
using namespace System::Collections;
int main()
{
   
   // Opens a resource reader and gets an enumerator from it.
   IResourceReader^ reader = gcnew ResourceReader( "myResources.resources"
 );
   IDictionaryEnumerator^ en = reader->GetEnumerator();
   
   // Goes through the enumerator, printing out the key and value pairs.
   while ( en->MoveNext() )
   {
      Console::WriteLine();
      Console::WriteLine( "Name: {0}", en->Key );
      Console::WriteLine( "Value: {0}", en->Value );
   }

   reader->Close();
}

import System.*;
import System.Resources.*;
import System.Collections.*;

public class ReadResources
{
    public static void main(String[]
 args)
    {
        // Opens a resource reader and gets an enumerator from it.
        IResourceReader reader = new ResourceReader("myResources.resources");
        IDictionaryEnumerator en = reader.GetEnumerator();

        // Goes through the enumerator, printing out the key and value
 pairs.
        while(en.MoveNext()) {
            Console.WriteLine();
            Console.WriteLine("Name: {0}", en.get_Key());
            Console.WriteLine("Value: {0}", en.get_Value());
        }
        reader.Close();
    } //main
} //ReadResources
継承階層継承階層
System.Object
  System.Resources.ResourceReader
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「ResourceReader クラス」の関連用語

ResourceReader クラスのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



ResourceReader クラスのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS