NameObjectCollectionBase.BaseClear メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > NameObjectCollectionBase.BaseClear メソッドの意味・解説 

NameObjectCollectionBase.BaseClear メソッド

NameObjectCollectionBase インスタンスかすべてのエントリを削除します

名前空間: System.Collections.Specialized
アセンブリ: System (system.dll 内)
構文構文

例外例外
例外種類条件

NotSupportedException

コレクション読み取り専用です。

解説解説
使用例使用例

BaseClear使用してすべての要素NameObjectCollectionBase から削除する方法については、次のコード例参照してください

Imports System
Imports System.Collections
Imports System.Collections.Specialized

Public Class MyCollection
   Inherits NameObjectCollectionBase

   Private _de As New DictionaryEntry()

   ' Gets a key-and-value pair (DictionaryEntry) using an index.
   Default Public ReadOnly
 Property Item(index As Integer)
 As DictionaryEntry
      Get
         _de.Key = Me.BaseGetKey(index)
         _de.Value = Me.BaseGet(index)
         Return _de
      End Get
   End Property

   ' Adds elements from an IDictionary into the new collection.
   Public Sub New(d As
 IDictionary)
      Dim de As DictionaryEntry
      For Each de In  d
         Me.BaseAdd(CType(de.Key, [String]), de.Value)
      Next de
   End Sub 'New

   ' Clears all the elements in the collection.
   Public Sub Clear()
      Me.BaseClear()
   End Sub 'Clear

End Class 'MyCollection


Public Class SamplesNameObjectCollectionBase
   

   Public Shared Sub Main()

      ' Creates and initializes a new MyCollection instance.
      Dim d = New ListDictionary()
      d.Add("red", "apple")
      d.Add("yellow", "banana")
      d.Add("green", "pear")
      Dim myCol As New MyCollection(d)
      Console.WriteLine("Initial state of the collection (Count
 = {0}):", myCol.Count)
      PrintKeysAndValues(myCol)

      ' Removes all elements from the collection.
      myCol.Clear()
      Console.WriteLine("After clearing the collection (Count
 = {0}):", myCol.Count)
      PrintKeysAndValues(myCol)

   End Sub 'Main

   Public Shared Sub PrintKeysAndValues(myCol
 As MyCollection)
      Dim i As Integer
      For i = 0 To myCol.Count - 1
         Console.WriteLine("[{0}] : {1}, {2}", i,
 myCol(i).Key, myCol(i).Value)
      Next i
   End Sub 'PrintKeysAndValues

End Class 'SamplesNameObjectCollectionBase
 


'This code produces the following output.
'
'Initial state of the collection (Count = 3):
'[0] : red, apple
'[1] : yellow, banana
'[2] : green, pear
'After clearing the collection (Count = 0):

using System;
using System.Collections;
using System.Collections.Specialized;

public class MyCollection : NameObjectCollectionBase
  {

   private DictionaryEntry _de = new DictionaryEntry();

   // Gets a key-and-value pair (DictionaryEntry) using an index.
   public DictionaryEntry this[ int
 index ]  {
      get  {
         _de.Key = this.BaseGetKey( index );
         _de.Value = this.BaseGet( index );
         return( _de );
      }
   }

   // Adds elements from an IDictionary into the new collection.
   public MyCollection( IDictionary d )  {
      foreach ( DictionaryEntry de in d ) 
 {
         this.BaseAdd( (String) de.Key, de.Value );
      }
   }

   // Clears all the elements in the collection.
   public void Clear()  {
      this.BaseClear();
   }

}

public class SamplesNameObjectCollectionBase
  {

   public static void Main()
  {

      // Creates and initializes a new MyCollection instance.
      IDictionary d = new ListDictionary();
      d.Add( "red", "apple" );
      d.Add( "yellow", "banana" );
      d.Add( "green", "pear" );
      MyCollection myCol = new MyCollection( d );
      Console.WriteLine( "Initial state of the collection (Count = {0}):",
 myCol.Count );
      PrintKeysAndValues( myCol );

      // Removes all elements from the collection.
      myCol.Clear();
      Console.WriteLine( "After clearing the collection (Count = {0}):",
 myCol.Count );
      PrintKeysAndValues( myCol );

   }

   public static void PrintKeysAndValues(
 MyCollection myCol )  {
      for ( int i = 0; i < myCol.Count;
 i++ )  {
         Console.WriteLine( "[{0}] : {1}, {2}", i, myCol[i].Key, myCol[i].Value
 );
      }
   }

}


/*
This code produces the following output.

Initial state of the collection (Count = 3):
[0] : red, apple
[1] : yellow, banana
[2] : green, pear
After clearing the collection (Count = 0):

*/
#using <system.dll>

using namespace System;
using namespace System::Collections;
using namespace System::Collections::Specialized;
public ref class MyCollection: public
 NameObjectCollectionBase
{
private:
   DictionaryEntry _de;

public:

   property DictionaryEntry Item [ int ]
   {
      // Gets a key-and-value pair (DictionaryEntry) using an index.
      DictionaryEntry get( int index )
      {
         _de.Key = this->BaseGetKey( index );
         _de.Value = this->BaseGet( index );
         return (_de);
      }
   }

   // Adds elements from an IDictionary* into the new collection.
   MyCollection( IDictionary^ d )
   {
      IEnumerator^ myEnum = d->GetEnumerator();
      while ( myEnum->MoveNext() )
      {
         DictionaryEntry^ de = safe_cast<DictionaryEntry^>(myEnum->Current);
         this->BaseAdd( safe_cast<String^>(de->Key),
 de->Value );
      }
   }

   // Clears all the elements in the collection.
   void Clear()
   {
      this->BaseClear();
   }
};

static void PrintKeysAndValues( MyCollection^
 myCol )
{
   for ( int i = 0; i < myCol->Count;
 i++ )
   {
      Console::WriteLine( "[{0}] : {1}, {2}", i, myCol->Item[ i ].Key,
 myCol->Item[ i ].Value );

   }
}

int main()
{
   // Creates and initializes a new MyCollection instance.
   IDictionary^ d = gcnew ListDictionary;
   d->Add( "red", "apple" );
   d->Add( "yellow", "banana" );
   d->Add( "green", "pear" );
   MyCollection^ myCol = gcnew MyCollection( d );
   Console::WriteLine( "Initial state of the collection (Count = {0}):",
 myCol->Count );
   PrintKeysAndValues( myCol );

   // Removes all elements from the collection.
   myCol->Clear();
   Console::WriteLine( "After clearing the collection (Count = {0}):",
 myCol->Count );
   PrintKeysAndValues( myCol );
}

/*
This code produces the following output.

Initial state of the collection (Count = 3):
[0] : red, apple
[1] : yellow, banana
[2] : green, pear
After clearing the collection (Count = 0):

*/
import System.* ;
import System.Collections.* ;
import System.Collections.Specialized.* ;

public class MyCollection extends NameObjectCollectionBase
{   
    private DictionaryEntry _de =  new DictionaryEntry();

    // Gets a key-and-value pair (DictionaryEntry) using an index.
    /** @property 
     */
    public DictionaryEntry get_Item(int index)
    {
        _de.set_Key(this.BaseGetKey(index));
        _de.set_Value(this.BaseGet(index));
        return _de ;
    } //get_Item

    // Adds elements from an IDictionary into the new collection.
    public MyCollection(IDictionary d)
    {
        IDictionaryEnumerator objEnum = d.GetEnumerator();

        while (objEnum.MoveNext()) {        
            DictionaryEntry de = (DictionaryEntry)objEnum.get_Current();
            this.BaseAdd(((String)(de.get_Key())), de.get_Value());
        }
    } //MyCollection

    // Clears all the elements in the collection.
    public void Clear() 
    {
        this.BaseClear();
    } //Clear
} //MyCollection


public class SamplesNameObjectCollectionBase
{
    public static void main(String[]
 args)
    {
        // Creates and initializes a new MyCollection instance.
        IDictionary d = new ListDictionary();
        d.Add("red", "apple");
        d.Add("yellow", "banana");
        d.Add("green", "pear");
        MyCollection myCol =  new MyCollection(d);
        Console.WriteLine("Initial state of the collection (Count = {0}):"
,
            System.Convert.ToString(myCol.get_Count()));
        PrintKeysAndValues(myCol);
        
        // Removes all elements from the collection.
        myCol.Clear();
        Console.WriteLine("After clearing the collection (Count = {0}):"
,
            System.Convert.ToString(myCol.get_Count()));
        PrintKeysAndValues(myCol);
    } //main

    public static void PrintKeysAndValues(MyCollection
 myCol)
    {
        for(int i=0 ; i < myCol.get_Count();
 i++) {        
            Console.WriteLine("[{0}] : {1}, {2}",System.Convert.ToString(i)
,
                myCol.get_Item(i).get_Key(), myCol.get_Item(i).get_Value());
        } 
    } //PrintKeysAndValues
} //SamplesNameObjectCollectionBase

/*
This code produces the following output.

Initial state of the collection (Count = 3):
[0] : red, apple
[1] : yellow, banana
[2] : green, pear
After clearing the collection (Count = 0):

*/
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
NameObjectCollectionBase クラス
NameObjectCollectionBase メンバ
System.Collections.Specialized 名前空間


このページでは「.NET Framework クラス ライブラリ リファレンス」からNameObjectCollectionBase.BaseClear メソッドを検索した結果を表示しています。
Weblioに収録されているすべての辞書からNameObjectCollectionBase.BaseClear メソッドを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からNameObjectCollectionBase.BaseClear メソッド を検索

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

辞書ショートカット

すべての辞書の索引

NameObjectCollectionBase.BaseClear メソッドのお隣キーワード
検索ランキング

   

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



NameObjectCollectionBase.BaseClear メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2024 GRAS Group, Inc.RSS