C# 클래스 Den.Tools.ArrayTools

파일 보기 프로젝트 열기: galqawala/Senganget 1 사용 예제들

공개 메소드들

메소드 설명
Add ( Array array, element ) : T[]
Add ( Array &array, element ) : void
AddLayer ( T[,,] array, T[,,] otherArray, int channel ) : T[,,]
AddLayer ( T[,,] &array, T[,,] otherArray, int channel ) : void
AddRange ( Array array, Array other ) : T[]
AddRange ( Array &array, Array other ) : void
Any ( Array array ) : T
Append ( Array array, Array additional ) : T[]
Append ( Array &array, Array additional ) : void
CheckAdd ( Array array, element ) : T[]
CheckAdd ( Array &array, element ) : void
Contains ( Array array, obj ) : bool
Convert ( Array src ) : T[]
CopyLayer ( T[,,] src, T[,,] dst, int srcNum, int dstNum ) : void
Equals ( Array a1, Array a2 ) : bool
EqualsEquatable ( Array a1, Array a2 ) : bool
EqualsVector3 ( Array a1, Array a2, float delta = float.Epsilon ) : bool
FillNulls ( Array arr, Func func ) : void
Find ( Array array, obj ) : int
Find ( Array array, Predicate func ) : int
FindAllIndexes ( Array array, Func func ) : List
FindCount ( Array array, obj ) : int
FindMember ( Array array, Func func ) : T
FindMemberOfType ( Array array ) : TT
Insert ( Array array, int pos, element ) : T[]
Insert ( Array &array, int pos, element ) : void
Insert ( Array &array, int pos, Func createElement = null ) : void
InsertRange ( Array array, int after, Array add ) : T[]
IsEmpty ( Array array ) : bool
MatchElements ( Array arr1, Array arr2 ) : bool
MatchExactly ( Array arr1, Array arr2 ) : bool
Move ( Array array, int src, int dst ) : void
Order ( Array array, Array order = null, int max, int steps = 1000000, Array stepsArray = null ) : int[]
Process ( Array arr, Func func ) : T[]
QSort ( Array array ) : void
QSort ( Array array, int l, int r ) : void
QSort ( Array array, Array reference ) : void
QSort ( Array array, Array reference, int l, int r ) : void
QSort ( List list, Array reference ) : void
QSort ( List list, Array reference, int l, int r ) : void
Remove ( Array array, obj ) : T[]
Remove ( Array &array, obj ) : void
RemoveAll ( Array array, obj ) : T[]
RemoveAll ( Array &array, obj ) : void
RemoveAllFunc ( Array array, Func func ) : T[]
RemoveAllFunc ( Array &array, Func func ) : void
RemoveAt ( Array array, int num ) : T[]
RemoveAt ( Array &array, int num ) : void
Resize ( Array array, int newSize, def ) : T[]
Resize ( Array array, int newSize, Func createElement = null ) : T[]
Resize ( Array &array, int newSize, def ) : void
Resize ( Array &array, int newSize, Func createElement = null ) : void
ResizeLayers ( T[,,] array, int newSize, def ) : T[,,]
ResizeLayers ( T[,,] &array, int newSize, def ) : void
Rewrite ( List src, Array &dst, Func fn ) : void
Rewrite ( List src, Array &dst ) : void
Select ( Array src, Func fn ) : TDst[]
Switch ( Array array, obj1, obj2 ) : void
Switch ( Array array, int num1, int num2 ) : void
ToStringMemberwise ( Array array, string separator = ", " ) : string
Truncated ( Array src, int length ) : T[]

메소드 상세

Add() 정적인 공개 메소드

static public Add ( Array array, element ) : T[]
array Array
리턴 T[]

Add() 정적인 공개 메소드

static public Add ( Array &array, element ) : void
array Array
리턴 void

AddLayer() 정적인 공개 메소드

static public AddLayer ( T[,,] array, T[,,] otherArray, int channel ) : T[,,]
array T[,,]
otherArray T[,,]
channel int
리턴 T[,,]

AddLayer() 정적인 공개 메소드

static public AddLayer ( T[,,] &array, T[,,] otherArray, int channel ) : void
array T[,,]
otherArray T[,,]
channel int
리턴 void

AddRange() 정적인 공개 메소드

static public AddRange ( Array array, Array other ) : T[]
array Array
other Array
리턴 T[]

AddRange() 정적인 공개 메소드

static public AddRange ( Array &array, Array other ) : void
array Array
other Array
리턴 void

Any() 정적인 공개 메소드

static public Any ( Array array ) : T
array Array
리턴 T

Append() 정적인 공개 메소드

static public Append ( Array array, Array additional ) : T[]
array Array
additional Array
리턴 T[]

Append() 정적인 공개 메소드

static public Append ( Array &array, Array additional ) : void
array Array
additional Array
리턴 void

CheckAdd() 정적인 공개 메소드

static public CheckAdd ( Array array, element ) : T[]
array Array
리턴 T[]

CheckAdd() 정적인 공개 메소드

static public CheckAdd ( Array &array, element ) : void
array Array
리턴 void

Contains() 정적인 공개 메소드

static public Contains ( Array array, obj ) : bool
array Array
리턴 bool

Convert() 정적인 공개 메소드

static public Convert ( Array src ) : T[]
src Array
리턴 T[]

CopyLayer() 정적인 공개 메소드

static public CopyLayer ( T[,,] src, T[,,] dst, int srcNum, int dstNum ) : void
src T[,,]
dst T[,,]
srcNum int
dstNum int
리턴 void

Equals() 공개 정적인 메소드

public static Equals ( Array a1, Array a2 ) : bool
a1 Array
a2 Array
리턴 bool

EqualsEquatable() 공개 정적인 메소드

public static EqualsEquatable ( Array a1, Array a2 ) : bool
a1 Array
a2 Array
리턴 bool

EqualsVector3() 공개 정적인 메소드

public static EqualsVector3 ( Array a1, Array a2, float delta = float.Epsilon ) : bool
a1 Array
a2 Array
delta float
리턴 bool

FillNulls() 정적인 공개 메소드

static public FillNulls ( Array arr, Func func ) : void
arr Array
func Func
리턴 void

Find() 정적인 공개 메소드

static public Find ( Array array, obj ) : int
array Array
리턴 int

Find() 정적인 공개 메소드

static public Find ( Array array, Predicate func ) : int
array Array
func Predicate
리턴 int

FindAllIndexes() 공개 정적인 메소드

public static FindAllIndexes ( Array array, Func func ) : List
array Array
func Func
리턴 List

FindCount() 공개 정적인 메소드

public static FindCount ( Array array, obj ) : int
array Array
리턴 int

FindMember() 정적인 공개 메소드

static public FindMember ( Array array, Func func ) : T
array Array
func Func
리턴 T

FindMemberOfType() 공개 정적인 메소드

public static FindMemberOfType ( Array array ) : TT
array Array
리턴 TT

Insert() 정적인 공개 메소드

static public Insert ( Array array, int pos, element ) : T[]
array Array
pos int
리턴 T[]

Insert() 정적인 공개 메소드

static public Insert ( Array &array, int pos, element ) : void
array Array
pos int
리턴 void

Insert() 정적인 공개 메소드

static public Insert ( Array &array, int pos, Func createElement = null ) : void
array Array
pos int
createElement Func
리턴 void

InsertRange() 정적인 공개 메소드

static public InsertRange ( Array array, int after, Array add ) : T[]
array Array
after int
add Array
리턴 T[]

IsEmpty() 정적인 공개 메소드

static public IsEmpty ( Array array ) : bool
array Array
리턴 bool

MatchElements() 정적인 공개 메소드

static public MatchElements ( Array arr1, Array arr2 ) : bool
arr1 Array
arr2 Array
리턴 bool

MatchExactly() 정적인 공개 메소드

static public MatchExactly ( Array arr1, Array arr2 ) : bool
arr1 Array
arr2 Array
리턴 bool

Move() 정적인 공개 메소드

static public Move ( Array array, int src, int dst ) : void
array Array
src int
dst int
리턴 void

Order() 정적인 공개 메소드

static public Order ( Array array, Array order = null, int max, int steps = 1000000, Array stepsArray = null ) : int[]
array Array
order Array
max int
steps int
stepsArray Array
리턴 int[]

Process() 정적인 공개 메소드

static public Process ( Array arr, Func func ) : T[]
arr Array
func Func
리턴 T[]

QSort() 정적인 공개 메소드

static public QSort ( Array array ) : void
array Array
리턴 void

QSort() 정적인 공개 메소드

static public QSort ( Array array, int l, int r ) : void
array Array
l int
r int
리턴 void

QSort() 정적인 공개 메소드

static public QSort ( Array array, Array reference ) : void
array Array
reference Array
리턴 void

QSort() 정적인 공개 메소드

static public QSort ( Array array, Array reference, int l, int r ) : void
array Array
reference Array
l int
r int
리턴 void

QSort() 정적인 공개 메소드

static public QSort ( List list, Array reference ) : void
list List
reference Array
리턴 void

QSort() 정적인 공개 메소드

static public QSort ( List list, Array reference, int l, int r ) : void
list List
reference Array
l int
r int
리턴 void

Remove() 정적인 공개 메소드

static public Remove ( Array array, obj ) : T[]
array Array
리턴 T[]

Remove() 정적인 공개 메소드

static public Remove ( Array &array, obj ) : void
array Array
리턴 void

RemoveAll() 정적인 공개 메소드

static public RemoveAll ( Array array, obj ) : T[]
array Array
리턴 T[]

RemoveAll() 정적인 공개 메소드

static public RemoveAll ( Array &array, obj ) : void
array Array
리턴 void

RemoveAllFunc() 정적인 공개 메소드

static public RemoveAllFunc ( Array array, Func func ) : T[]
array Array
func Func
리턴 T[]

RemoveAllFunc() 정적인 공개 메소드

static public RemoveAllFunc ( Array &array, Func func ) : void
array Array
func Func
리턴 void

RemoveAt() 정적인 공개 메소드

static public RemoveAt ( Array array, int num ) : T[]
array Array
num int
리턴 T[]

RemoveAt() 정적인 공개 메소드

static public RemoveAt ( Array &array, int num ) : void
array Array
num int
리턴 void

Resize() 정적인 공개 메소드

static public Resize ( Array array, int newSize, def ) : T[]
array Array
newSize int
리턴 T[]

Resize() 정적인 공개 메소드

static public Resize ( Array array, int newSize, Func createElement = null ) : T[]
array Array
newSize int
createElement Func
리턴 T[]

Resize() 정적인 공개 메소드

static public Resize ( Array &array, int newSize, def ) : void
array Array
newSize int
리턴 void

Resize() 정적인 공개 메소드

static public Resize ( Array &array, int newSize, Func createElement = null ) : void
array Array
newSize int
createElement Func
리턴 void

ResizeLayers() 정적인 공개 메소드

static public ResizeLayers ( T[,,] array, int newSize, def ) : T[,,]
array T[,,]
newSize int
리턴 T[,,]

ResizeLayers() 정적인 공개 메소드

static public ResizeLayers ( T[,,] &array, int newSize, def ) : void
array T[,,]
newSize int
리턴 void

Rewrite() 정적인 공개 메소드

static public Rewrite ( List src, Array &dst, Func fn ) : void
src List
dst Array
fn Func
리턴 void

Rewrite() 정적인 공개 메소드

static public Rewrite ( List src, Array &dst ) : void
src List
dst Array
리턴 void

Select() 정적인 공개 메소드

static public Select ( Array src, Func fn ) : TDst[]
src Array
fn Func
리턴 TDst[]

Switch() 정적인 공개 메소드

static public Switch ( Array array, obj1, obj2 ) : void
array Array
리턴 void

Switch() 정적인 공개 메소드

static public Switch ( Array array, int num1, int num2 ) : void
array Array
num1 int
num2 int
리턴 void

ToStringMemberwise() 정적인 공개 메소드

static public ToStringMemberwise ( Array array, string separator = ", " ) : string
array Array
separator string
리턴 string

Truncated() 정적인 공개 메소드

static public Truncated ( Array src, int length ) : T[]
src Array
length int
리턴 T[]