-
Notifications
You must be signed in to change notification settings - Fork 0
/
System.cs
170 lines (166 loc) · 2.87 KB
/
System.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
interface IEnumerable<T> {
}
class List<T> : IEnumerable<T> {
}
class Array<T> : IEnumerable<T> {
int Length;
int GetLength(int dimension);
}
interface IEnumerable<T> {
bool Any();
bool Contains(T x);
int Count();
IEnumerable<T> Distinct();
T First();
IEnumerable<T> Intersect(IEnumerable<T> v);
T Last();
IEnumerable<T> Skip(int count);
IEnumerable<T> Take(int count);
List<T> ToList();
T[] ToArray();
T Max();
T Sum();
}
interface IEqualityComparer<T> {
}
class Action {
}
class Assembly {
}
class AssemblyName {
}
class Attribute {
}
class bool {
}
class byte {
}
class char {
}
class Color {
}
class Colors {
}
class CustomAttributeData {
}
class DateTime {
}
class Debug {
}
class Delegate {
}
class Dictionary<TKey, TValue> {
public IEnumerable<TKey> Keys;
public IEnumerable<TValue> Values;
void Add(TKey key, TValue value);
void Clear();
bool ContainsKey(TKey key);
public bool ContainsValue(TValue value);
bool Remove(TKey key);
bool TryGetValue(TKey key, out TValue value);
}
class Directory {
}
class double {
}
class Encoding {
}
class Enumerable<T> : IEnumerable<T> {
//bool Any();
//T First();
//T[] ToArray();
//int Count();
T Max();
T Sum();
}
class EventInfo {
}
class Exception {
}
class FieldInfo {
}
class File {
string[] ReadAllLines(string path, Encoding encoding);
}
class float {
}
interface IEnumerator {
}
class int {
}
delegate bool Predicate<T>(T obj);
class List<T> {
void Add(T item);
void AddRange(IEnumerable<T> collection);
void Clear();
void CopyTo(int index, T[] array, int arrayIndex, int count);
int Count;
int FindIndex(Predicate<T> match);
List<T> GetRange(int index, int count);
int IndexOf(T item);
void Insert(int index, T item);
void InsertRange(int index, IEnumerable<T> collection);
bool Remove(T item);
void RemoveAt(int index);
void RemoveRange(int index, int count);
void Reverse();
void Sort();
//void Sort(Comparison<T> comparison);
//T[] ToArray();
}
class ManualResetEvent {
}
class Math {
public static double Sqrt(double d);
}
class MethodInfo {
}
class object {
}
class ParameterInfo {
}
class Path {
}
class Point {
}
class PropertyInfo {
}
class Rect {
bool Contains(Point point);
}
class short {
}
class Size {
}
class Stack<T> : IEnumerable<T> {
void Clear();
int Count;
T Peek();
T Pop();
void Push(T item);
}
class string {
}
class StringWriter {
}
class SynchronizationContext {
}
class Task {
}
class ThreadStatic {
}
class TimeSpan {
}
class Type {
TypeInfo GetTypeInfo();
}
class TypeInfo {
}
class UnderlineType {
}
class UTF8Encoding {
}
class void {
}
class WebUtility {
}