Show / Hide Table of Contents

Class ListInfo

This static class exposes handy constants for working with buffers, lists, and substrings.

Since static classes are implicitly sealed, this class cannot be inherited.

Inheritance
System.Object
ListInfo
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: WizardWrx
Assembly: WizardWrx.Common.dll
Syntax
public static class ListInfo

Fields

| Improve this Doc View Source

BEGINNING_OF_BUFFER

Use this to signify the beginning of a binary I/O buffer.

Coincidentally, this happens to be ArrayInfo.ARRAY_FIRST_ELEMENT, which is logical, since a buffer is an array.

Declaration
public const int BEGINNING_OF_BUFFER = 0
Field Value
Type Description
System.Int32
| Improve this Doc View Source

BINARY_SEARCH_NOT_FOUND

Since the BinarySearch method on a List returns the array subscript where the value was found, a return value of less than zero (BINARY_SEARCH_NOT_FOUND) means that no matching item exists in the list.

Coincidentally, this happens to be ArrayInfo.ARRAY_INVALID_INDEX.

Declaration
public const int BINARY_SEARCH_NOT_FOUND = -1
Field Value
Type Description
System.Int32
| Improve this Doc View Source

EMPTY_STRING_LENGTH

The Length property of a string returns a value of zero (EMPTY_STRING_LENGTH) when the string is empty.

Declaration
public const int EMPTY_STRING_LENGTH = 0
Field Value
Type Description
System.Int32
| Improve this Doc View Source

INDEXOF_NOT_FOUND

This constant defines the value returned by the IndexOf method on a string to indicate that the search character or substring is not found.

Coincidentally, this happens to be ArrayInfo.ARRAY_INVALID_INDEX.

Declaration
public const int INDEXOF_NOT_FOUND = -1
Field Value
Type Description
System.Int32
| Improve this Doc View Source

LIST_IS_EMPTY

The Count property of a list returns a value of zero (LIST_IS_EMPTY) when the list is empty.

Declaration
public const int LIST_IS_EMPTY = 0
Field Value
Type Description
System.Int32
| Improve this Doc View Source

SUBSTR_BEGINNING

Since a string is an array of Unicode characters, it makes sense to treat substrings as arrays.

Coincidentally, this happens to be ArrayInfo.ARRAY_FIRST_ELEMENT, which is logical, since a substring is an array of Unicode characters.

Declaration
public const int SUBSTR_BEGINNING = 0
Field Value
Type Description
System.Int32
| Improve this Doc View Source

SUBSTR_SECOND_CHAR

Since a string is an array of Unicode characters, it makes sense to treat substrings as arrays.

Coincidentally, this happens to be ArrayInfo.ARRAY_SECOND_ELEMENT, which is logical, since a substring is an array of Unicode characters.

Declaration
public const int SUBSTR_SECOND_CHAR = 1
Field Value
Type Description
System.Int32

Methods

| Improve this Doc View Source

FirstCharOfString(String)

Return the first character of a string.

Declaration
public static char FirstCharOfString(string pstrIn)
Parameters
Type Name Description
System.String pstrIn

Specify the string from which to return the first character.

Returns
Type Description
System.Char

Unless the input string is empty (or null), the return value is its first character.

If the function cannot return the requested character, the return value is SpecialCharacters.NUL, the null character.

| Improve this Doc View Source

LastCharacterOfString(String)

Return the last character of a string.

Declaration
public static char LastCharacterOfString(string pstrIn)
Parameters
Type Name Description
System.String pstrIn

Specify the string from which to return the last character.

Returns
Type Description
System.Char

Unless the input string is empty (or null), the return value is its last character.

If the function cannot return the requested character, the return value is SpecialCharacters.NUL, the null character.

| Improve this Doc View Source

NthCharacterOfString(String, Int32)

Returns the character at the Nth position in a string.

Declaration
public static char NthCharacterOfString(string pstrIn, int pintOrdinalPosition)
Parameters
Type Name Description
System.String pstrIn

Specify the string from which to return the last character.

System.Int32 pintOrdinalPosition

Specify the ordinal position of the desired character. Unlike array subscripts, which start at zero, ordinals start at one.

Returns
Type Description
System.Char

Unless the input string is empty (or null), or pintOrdinalPosition is less than 1 or greater than the length of the string, the return value is the character at the specified (Nth) position.

If the function cannot return the requested character, the return value is SpecialCharacters.NUL, the null character.

| Improve this Doc View Source

PenultimateCharactrOfString(String)

Return the next to last, or penultimate, character of a string.

Declaration
public static char PenultimateCharactrOfString(string pstrIn)
Parameters
Type Name Description
System.String pstrIn

Specify the string from which to return the penultimate character.

Returns
Type Description
System.Char

Unless the input string is empty (or null), the return value is its penultimate character.

If the function cannot return the requested character, the return value is SpecialCharacters.NUL, the null character.

| Improve this Doc View Source

SecondCharacterOfString(String)

Return the second character of a string.

Declaration
public static char SecondCharacterOfString(string pstrIn)
Parameters
Type Name Description
System.String pstrIn

Specify the string from which to return the second character.

Returns
Type Description
System.Char

Unless the input string is empty (or null), the return value is its second character.

If the function cannot return the requested character, the return value is SpecialCharacters.NUL, the null character.

See Also

ArrayInfo
MagicNumbers
PathPositions
SpecialCharacters
  • Improve this Doc
  • View Source
Back to top Generated by DocFX