NDesk.Options

GIT Repository

NDesk.Options : NDesk.Options Namespace

OptionValueCollection Class

A collection of string values to use as values to Option.OnParseComplete(OptionContext).

[System.Reflection.DefaultMember("Item")]
public class OptionValueCollection : System.Collections.Generic.IList<string>, IList


Remarks

A NDesk.Options.OptionValueCollection instance is tied to a controlling NDesk.Options.OptionContext instance, and its behavior is tied to the NDesk.Options.Option that the OptionContext.Option property returns.

If OptionContext.Option refers to an NDesk.Options.Option with an NDesk.Options.OptionValueType of OptionValueType.Optional, then the OptionValueCollection.Item[int] indexer will return null if index is less than Option.MaxValueCount and index is otherwise invalid (i.e. there hasn't been a string Added for that index.

Otherwise, this instance behaves like System.Collections.Generic.List<string>.

Members

See Also: Inherited members from object.

Properties

Count [read-only]
int . To be added.
IsReadOnly [read-only]
bool . To be added.
Item [int]
default property
string . To be added.
System.Collections.ICollection.IsSynchronized [read-only]
bool . To be added.
System.Collections.ICollection.SyncRoot [read-only]
object . To be added.
System.Collections.IList.IsFixedSize [read-only]
bool . To be added.
System.Collections.IList.Item [int]
object . To be added.

Methods

Member Details

Add Method

public void Add (string item)

To be added.

Parameters

item
To be added.

Remarks

To be added.

Required Assembly Versions:

  • NDesk.Options 0.2.0.0

Clear Method

public void Clear ()

To be added.

Remarks

To be added.

Required Assembly Versions:

  • NDesk.Options 0.2.0.0

Contains Method

public bool Contains (string item)

To be added.

Parameters

item
To be added.

Returns

To be added.

Remarks

To be added.

Required Assembly Versions:

  • NDesk.Options 0.2.0.0

CopyTo Method

public void CopyTo (string[] array, int arrayIndex)

To be added.

Parameters

array
To be added.
arrayIndex
To be added.

Remarks

To be added.

Required Assembly Versions:

  • NDesk.Options 0.2.0.0

Count Property

public int Count { get; }

To be added.

Value

To be added.

Remarks

To be added.

Required Assembly Versions:

  • NDesk.Options 0.2.0.0

GetEnumerator Method

To be added.

Returns

To be added.

Remarks

To be added.

Required Assembly Versions:

  • NDesk.Options 0.2.0.0

IndexOf Method

public int IndexOf (string item)

To be added.

Parameters

item
To be added.

Returns

To be added.

Remarks

To be added.

Required Assembly Versions:

  • NDesk.Options 0.2.0.0

Insert Method

public void Insert (int index, string item)

To be added.

Parameters

index
To be added.
item
To be added.

Remarks

To be added.

Required Assembly Versions:

  • NDesk.Options 0.2.0.0

IsReadOnly Property

public bool IsReadOnly { get; }

To be added.

Value

To be added.

Remarks

To be added.

Required Assembly Versions:

  • NDesk.Options 0.2.0.0

Item Property

public string this [int index] { set; get; }

This is the default property for this class.

To be added.

Parameters

index
To be added.

Value

To be added.

Remarks

To be added.

Required Assembly Versions:

  • NDesk.Options 0.2.0.0

Remove Method

public bool Remove (string item)

To be added.

Parameters

item
To be added.

Returns

To be added.

Remarks

To be added.

Required Assembly Versions:

  • NDesk.Options 0.2.0.0

RemoveAt Method

public void RemoveAt (int index)

To be added.

Parameters

index
To be added.

Remarks

To be added.

Required Assembly Versions:

  • NDesk.Options 0.2.0.0

System.Collections.ICollection.CopyTo Method

void System.Collections.ICollection.CopyTo (Array array, int index)

To be added.

Parameters

array
To be added.
index
To be added.

Remarks

To be added.

Required Assembly Versions:

  • NDesk.Options 0.2.0.0

System.Collections.ICollection.IsSynchronized Property

bool System.Collections.ICollection.IsSynchronized { get; }

To be added.

Value

To be added.

Remarks

To be added.

Required Assembly Versions:

  • NDesk.Options 0.2.0.0

System.Collections.ICollection.SyncRoot Property

object System.Collections.ICollection.SyncRoot { get; }

To be added.

Value

To be added.

Remarks

To be added.

Required Assembly Versions:

  • NDesk.Options 0.2.0.0

System.Collections.IEnumerable.GetEnumerator Method

IEnumerator System.Collections.IEnumerable.GetEnumerator ()

To be added.

Returns

To be added.

Remarks

To be added.

Required Assembly Versions:

  • NDesk.Options 0.2.0.0

System.Collections.IList.Add Method

int System.Collections.IList.Add (object value)

To be added.

Parameters

value
To be added.

Returns

To be added.

Remarks

To be added.

Required Assembly Versions:

  • NDesk.Options 0.2.0.0

System.Collections.IList.Contains Method

bool System.Collections.IList.Contains (object value)

To be added.

Parameters

value
To be added.

Returns

To be added.

Remarks

To be added.

Required Assembly Versions:

  • NDesk.Options 0.2.0.0

System.Collections.IList.IndexOf Method

int System.Collections.IList.IndexOf (object value)

To be added.

Parameters

value
To be added.

Returns

To be added.

Remarks

To be added.

Required Assembly Versions:

  • NDesk.Options 0.2.0.0

System.Collections.IList.Insert Method

void System.Collections.IList.Insert (int index, object value)

To be added.

Parameters

index
To be added.
value
To be added.

Remarks

To be added.

Required Assembly Versions:

  • NDesk.Options 0.2.0.0

System.Collections.IList.IsFixedSize Property

bool System.Collections.IList.IsFixedSize { get; }

To be added.

Value

To be added.

Remarks

To be added.

Required Assembly Versions:

  • NDesk.Options 0.2.0.0

System.Collections.IList.Item Property

object this [int index] { set; get; }

To be added.

Parameters

index
To be added.

Value

To be added.

Remarks

To be added.

Required Assembly Versions:

  • NDesk.Options 0.2.0.0

System.Collections.IList.Remove Method

void System.Collections.IList.Remove (object value)

To be added.

Parameters

value
To be added.

Remarks

To be added.

Required Assembly Versions:

  • NDesk.Options 0.2.0.0

System.Collections.IList.RemoveAt Method

void System.Collections.IList.RemoveAt (int index)

To be added.

Parameters

index
To be added.

Remarks

To be added.

Required Assembly Versions:

  • NDesk.Options 0.2.0.0

ToArray Method

public string[] ToArray ()

To be added.

Returns

To be added.

Remarks

To be added.

Required Assembly Versions:

  • NDesk.Options 0.2.0.0

ToList Method

To be added.

Returns

To be added.

Remarks

To be added.

Required Assembly Versions:

  • NDesk.Options 0.2.0.0

ToString Method

public override string ToString ()

To be added.

Returns

To be added.

Remarks

To be added.

Required Assembly Versions:

  • NDesk.Options 0.2.0.0