terraria-cpp2il-methodrecon v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches
NumberFormatInfo.cs
Go to the documentation of this file.
1using System;
6
8{
9 // Token: 0x020005B0 RID: 1456
10 [ComVisible(true)]
13 {
14 // Token: 0x06002C00 RID: 11264 RVA: 0x0006118C File Offset: 0x0005F38C
16 {
17 }
18
19 // Token: 0x06002C01 RID: 11265 RVA: 0x0006119C File Offset: 0x0005F39C
22 {
23 string text = this.numberDecimalSeparator;
24 string text2 = this.numberGroupSeparator;
25 bool flag = text != text2;
26 string text3 = this.numberDecimalSeparator;
27 string text4 = this.numberGroupSeparator;
28 bool flag2 = text3 != text4;
29 string text5 = this.numberDecimalSeparator;
30 string text6 = this.currencyGroupSeparator;
31 bool flag3 = text5 != text6;
32 string text7 = this.currencyDecimalSeparator;
33 string text8 = this.numberGroupSeparator;
34 bool flag4 = text7 != text8;
35 string text9 = this.currencyGroupSeparator;
37 }
38
39 // Token: 0x06002C02 RID: 11266 RVA: 0x00061234 File Offset: 0x0005F434
42 {
43 }
44
45 // Token: 0x06002C03 RID: 11267 RVA: 0x00061244 File Offset: 0x0005F444
48 {
49 }
50
51 // Token: 0x06002C04 RID: 11268 RVA: 0x00061254 File Offset: 0x0005F454
53 {
61 this.nanSymbol = "NaN";
62 this.positiveInfinitySymbol = "Infinity";
64 this.negativeInfinitySymbol = "-Infinity";
67 this.perMilleSymbol = "‰";
68 if (("0" != null && "0" == null) || ("1" != null && "1" == null) || ("2" != null && "2" == null) || ("3" != null && "3" == null) || ("4" != null && "4" == null) || ("5" != null && "5" == null) || ("6" != null && "6" == null) || ("7" != null && "7" == null) || ("8" != null && "8" == null) || ("9" != null && "9" == null))
69 {
71 }
73 base..ctor();
74 if (!true)
75 {
76 }
77 if (!true)
78 {
79 }
80 if (true)
81 {
82 this.m_isInvariant = true;
83 return;
84 }
85 }
86
87 // Token: 0x06002C05 RID: 11269 RVA: 0x000613BC File Offset: 0x0005F5BC
88 private void VerifyWritable()
89 {
90 /*
91An exception occurred when decompiling this method (06002C05)
92
93ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void System.Globalization.NumberFormatInfo::VerifyWritable()
94
95 ---> System.Exception: Basic block has to end with unconditional control flow.
96{
97 IL_0009:
98 stloc:string(var_0_13, call:string(Environment::GetResourceString, ldstr:string("Instance is read-only.")))
99}
100
101 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
102 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
103 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
104 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
105 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
106 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
107 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
108 --- End of inner exception stack trace ---
109 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
110 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
111*/;
112 }
113
114 // Token: 0x1700067E RID: 1662
115 // (get) Token: 0x06002C06 RID: 11270 RVA: 0x0000207A File Offset: 0x0000027A
117 {
118 get
119 {
120 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
121 }
122 }
123
124 // Token: 0x06002C07 RID: 11271 RVA: 0x000613DC File Offset: 0x0005F5DC
126 {
127 Type type;
128 if (type != null)
129 {
130 }
132 }
133
134 // Token: 0x06002C08 RID: 11272 RVA: 0x000613F8 File Offset: 0x0005F5F8
135 public object Clone()
136 {
137 object obj = base.MemberwiseClone();
138 if (obj != null)
139 {
140 }
141 return obj;
142 }
143
144 // Token: 0x1700067F RID: 1663
145 // (get) Token: 0x06002C09 RID: 11273 RVA: 0x00061418 File Offset: 0x0005F618
147 {
148 get
149 {
150 return this.currencyDecimalDigits;
151 }
152 }
153
154 // Token: 0x17000680 RID: 1664
155 // (get) Token: 0x06002C0A RID: 11274 RVA: 0x0006142C File Offset: 0x0005F62C
157 {
158 get
159 {
160 return this.currencyDecimalSeparator;
161 }
162 }
163
164 // Token: 0x17000681 RID: 1665
165 // (get) Token: 0x06002C0B RID: 11275 RVA: 0x00061440 File Offset: 0x0005F640
166 public bool IsReadOnly
167 {
168 get
169 {
170 return this.isReadOnly;
171 }
172 }
173
174 // Token: 0x17000682 RID: 1666
175 // (get) Token: 0x06002C0C RID: 11276 RVA: 0x00061454 File Offset: 0x0005F654
177 {
178 get
179 {
180 int[] array = this.currencyGroupSizes;
181 object obj;
182 if (obj == null || obj != null)
183 {
184 }
185 throw new InvalidCastException();
186 }
187 }
188
189 // Token: 0x17000683 RID: 1667
190 // (get) Token: 0x06002C0D RID: 11277 RVA: 0x00061474 File Offset: 0x0005F674
191 public int[] NumberGroupSizes
192 {
193 get
194 {
195 int[] array = this.numberGroupSizes;
196 object obj;
197 if (obj == null || obj != null)
198 {
199 }
200 throw new InvalidCastException();
201 }
202 }
203
204 // Token: 0x17000684 RID: 1668
205 // (get) Token: 0x06002C0E RID: 11278 RVA: 0x00061494 File Offset: 0x0005F694
206 public int[] PercentGroupSizes
207 {
208 get
209 {
210 int[] array = this.percentGroupSizes;
211 object obj;
212 if (obj == null || obj != null)
213 {
214 }
215 throw new InvalidCastException();
216 }
217 }
218
219 // Token: 0x17000685 RID: 1669
220 // (get) Token: 0x06002C0F RID: 11279 RVA: 0x000614B4 File Offset: 0x0005F6B4
222 {
223 get
224 {
225 return this.currencyGroupSeparator;
226 }
227 }
228
229 // Token: 0x17000686 RID: 1670
230 // (get) Token: 0x06002C10 RID: 11280 RVA: 0x000614C8 File Offset: 0x0005F6C8
231 public string CurrencySymbol
232 {
233 get
234 {
235 return this.currencySymbol;
236 }
237 }
238
239 // Token: 0x17000687 RID: 1671
240 // (get) Token: 0x06002C11 RID: 11281 RVA: 0x000614DC File Offset: 0x0005F6DC
242 {
243 get
244 {
246 NumberFormatInfo numInfo;
247 if (currentCulture.m_isInherited)
248 {
249 if (currentCulture != null)
250 {
251 throw new InvalidCastException();
252 }
253 }
254 else
255 {
256 numInfo = currentCulture.numInfo;
257 while (numInfo == null)
258 {
259 }
260 }
261 return numInfo;
262 }
263 }
264
265 // Token: 0x17000688 RID: 1672
266 // (get) Token: 0x06002C12 RID: 11282 RVA: 0x00061514 File Offset: 0x0005F714
267 // (set) Token: 0x06002C13 RID: 11283 RVA: 0x00061528 File Offset: 0x0005F728
268 public string NaNSymbol
269 {
270 get
271 {
272 return this.nanSymbol;
273 }
274 set
275 {
276 /*
277An exception occurred when decompiling this method (06002C13)
278
279ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void System.Globalization.NumberFormatInfo::set_NaNSymbol(System.String)
280
281 ---> System.Exception: Basic block has to end with unconditional control flow.
282{
283 IL_0011:
284 stloc:string(var_0_1B, call:string(Environment::GetResourceString, ldstr:string("String reference not set to an instance of a String.")))
285}
286
287 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
288 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
289 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
290 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
291 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
292 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
293 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
294 --- End of inner exception stack trace ---
295 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
296 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
297*/;
298 }
299 }
300
301 // Token: 0x17000689 RID: 1673
302 // (get) Token: 0x06002C14 RID: 11284 RVA: 0x00061550 File Offset: 0x0005F750
304 {
305 get
306 {
307 return this.currencyNegativePattern;
308 }
309 }
310
311 // Token: 0x1700068A RID: 1674
312 // (get) Token: 0x06002C15 RID: 11285 RVA: 0x00061564 File Offset: 0x0005F764
314 {
315 get
316 {
317 return this.numberNegativePattern;
318 }
319 }
320
321 // Token: 0x1700068B RID: 1675
322 // (get) Token: 0x06002C16 RID: 11286 RVA: 0x00061578 File Offset: 0x0005F778
324 {
325 get
326 {
327 return this.percentPositivePattern;
328 }
329 }
330
331 // Token: 0x1700068C RID: 1676
332 // (get) Token: 0x06002C17 RID: 11287 RVA: 0x0006158C File Offset: 0x0005F78C
334 {
335 get
336 {
337 return this.percentNegativePattern;
338 }
339 }
340
341 // Token: 0x1700068D RID: 1677
342 // (get) Token: 0x06002C18 RID: 11288 RVA: 0x000615A0 File Offset: 0x0005F7A0
344 {
345 get
346 {
347 return this.negativeInfinitySymbol;
348 }
349 }
350
351 // Token: 0x1700068E RID: 1678
352 // (get) Token: 0x06002C19 RID: 11289 RVA: 0x000615B4 File Offset: 0x0005F7B4
353 public string NegativeSign
354 {
355 get
356 {
357 return this.negativeSign;
358 }
359 }
360
361 // Token: 0x1700068F RID: 1679
362 // (get) Token: 0x06002C1A RID: 11290 RVA: 0x000615C8 File Offset: 0x0005F7C8
364 {
365 get
366 {
367 return this.numberDecimalDigits;
368 }
369 }
370
371 // Token: 0x17000690 RID: 1680
372 // (get) Token: 0x06002C1B RID: 11291 RVA: 0x000615DC File Offset: 0x0005F7DC
374 {
375 get
376 {
377 return this.numberDecimalSeparator;
378 }
379 }
380
381 // Token: 0x17000691 RID: 1681
382 // (get) Token: 0x06002C1C RID: 11292 RVA: 0x000615F0 File Offset: 0x0005F7F0
384 {
385 get
386 {
387 return this.numberGroupSeparator;
388 }
389 }
390
391 // Token: 0x17000692 RID: 1682
392 // (get) Token: 0x06002C1D RID: 11293 RVA: 0x00061604 File Offset: 0x0005F804
394 {
395 get
396 {
397 return this.currencyPositivePattern;
398 }
399 }
400
401 // Token: 0x17000693 RID: 1683
402 // (get) Token: 0x06002C1E RID: 11294 RVA: 0x00061618 File Offset: 0x0005F818
404 {
405 get
406 {
407 return this.positiveInfinitySymbol;
408 }
409 }
410
411 // Token: 0x17000694 RID: 1684
412 // (get) Token: 0x06002C1F RID: 11295 RVA: 0x0006162C File Offset: 0x0005F82C
413 public string PositiveSign
414 {
415 get
416 {
417 return this.positiveSign;
418 }
419 }
420
421 // Token: 0x17000695 RID: 1685
422 // (get) Token: 0x06002C20 RID: 11296 RVA: 0x00061640 File Offset: 0x0005F840
424 {
425 get
426 {
427 return this.percentDecimalDigits;
428 }
429 }
430
431 // Token: 0x17000696 RID: 1686
432 // (get) Token: 0x06002C21 RID: 11297 RVA: 0x00061654 File Offset: 0x0005F854
434 {
435 get
436 {
437 return this.percentDecimalSeparator;
438 }
439 }
440
441 // Token: 0x17000697 RID: 1687
442 // (get) Token: 0x06002C22 RID: 11298 RVA: 0x00061668 File Offset: 0x0005F868
444 {
445 get
446 {
447 return this.percentGroupSeparator;
448 }
449 }
450
451 // Token: 0x17000698 RID: 1688
452 // (get) Token: 0x06002C23 RID: 11299 RVA: 0x0006167C File Offset: 0x0005F87C
453 public string PercentSymbol
454 {
455 get
456 {
457 return this.percentSymbol;
458 }
459 }
460
461 // Token: 0x17000699 RID: 1689
462 // (get) Token: 0x06002C24 RID: 11300 RVA: 0x00061690 File Offset: 0x0005F890
463 public string PerMilleSymbol
464 {
465 get
466 {
467 return this.perMilleSymbol;
468 }
469 }
470
471 // Token: 0x06002C25 RID: 11301 RVA: 0x000616A4 File Offset: 0x0005F8A4
472 public object GetFormat(Type formatType)
473 {
474 /*
475An exception occurred when decompiling this method (06002C25)
476
477ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object System.Globalization.NumberFormatInfo::GetFormat(System.Type)
478
479 ---> System.Exception: Basic block has to end with unconditional control flow.
480{
481 IL_0003:
482 stloc:bool(var_1_0A, call:bool(Type::op_Equality, ldloc:Type(formatType), ldloc:Type(var_0)))
483}
484
485 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
486 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
487 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
488 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
489 --- End of inner exception stack trace ---
490 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
491 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
492*/;
493 }
494
495 // Token: 0x06002C26 RID: 11302 RVA: 0x000616BC File Offset: 0x0005F8BC
497 {
498 object obj;
499 if (true || obj != null)
500 {
501 }
502 throw new InvalidCastException();
503 }
504
505 // Token: 0x06002C27 RID: 11303 RVA: 0x000616D4 File Offset: 0x0005F8D4
506 internal static void ValidateParseStyleInteger(NumberStyles style)
507 {
508 }
509
510 // Token: 0x06002C28 RID: 11304 RVA: 0x000616F8 File Offset: 0x0005F8F8
512 {
513 }
514
515 // Token: 0x0400187E RID: 6270
517
518 // Token: 0x0400187F RID: 6271
519 internal int[] numberGroupSizes;
520
521 // Token: 0x04001880 RID: 6272
522 internal int[] currencyGroupSizes;
523
524 // Token: 0x04001881 RID: 6273
525 internal int[] percentGroupSizes;
526
527 // Token: 0x04001882 RID: 6274
528 internal string positiveSign;
529
530 // Token: 0x04001883 RID: 6275
531 internal string negativeSign;
532
533 // Token: 0x04001884 RID: 6276
534 internal string numberDecimalSeparator;
535
536 // Token: 0x04001885 RID: 6277
537 internal string numberGroupSeparator;
538
539 // Token: 0x04001886 RID: 6278
540 internal string currencyGroupSeparator;
541
542 // Token: 0x04001887 RID: 6279
544
545 // Token: 0x04001888 RID: 6280
546 internal string currencySymbol;
547
548 // Token: 0x04001889 RID: 6281
549 internal string ansiCurrencySymbol;
550
551 // Token: 0x0400188A RID: 6282
552 internal string nanSymbol;
553
554 // Token: 0x0400188B RID: 6283
555 internal string positiveInfinitySymbol;
556
557 // Token: 0x0400188C RID: 6284
558 internal string negativeInfinitySymbol;
559
560 // Token: 0x0400188D RID: 6285
561 internal string percentDecimalSeparator;
562
563 // Token: 0x0400188E RID: 6286
564 internal string percentGroupSeparator;
565
566 // Token: 0x0400188F RID: 6287
567 internal string percentSymbol;
568
569 // Token: 0x04001890 RID: 6288
570 internal string perMilleSymbol;
571
572 // Token: 0x04001891 RID: 6289
573 [OptionalField(VersionAdded = 2)]
574 internal string[] nativeDigits;
575
576 // Token: 0x04001892 RID: 6290
577 [OptionalField(VersionAdded = 1)]
578 internal int m_dataItem;
579
580 // Token: 0x04001893 RID: 6291
582
583 // Token: 0x04001894 RID: 6292
585
586 // Token: 0x04001895 RID: 6293
588
589 // Token: 0x04001896 RID: 6294
591
592 // Token: 0x04001897 RID: 6295
594
595 // Token: 0x04001898 RID: 6296
597
598 // Token: 0x04001899 RID: 6297
600
601 // Token: 0x0400189A RID: 6298
603
604 // Token: 0x0400189B RID: 6299
605 [OptionalField(VersionAdded = 2)]
606 internal int digitSubstitution;
607
608 // Token: 0x0400189C RID: 6300
609 internal bool isReadOnly;
610
611 // Token: 0x0400189D RID: 6301
612 [OptionalField(VersionAdded = 1)]
613 internal bool m_useUserOverride;
614
615 // Token: 0x0400189E RID: 6302
616 [OptionalField(VersionAdded = 2)]
617 internal bool m_isInvariant;
618
619 // Token: 0x0400189F RID: 6303
620 [OptionalField(VersionAdded = 1)]
622
623 // Token: 0x040018A0 RID: 6304
624 [OptionalField(VersionAdded = 1)]
626
627 // Token: 0x040018A1 RID: 6305
629 }
630}
class f__AnonymousType0<< Count > j__TPar
void OnSerializing(StreamingContext ctx)
NumberFormatInfo(CultureData cultureData)
void OnDeserialized(StreamingContext ctx)
void OnDeserializing(StreamingContext ctx)
static void ValidateParseStyleInteger(NumberStyles style)
static NumberFormatInfo GetInstance(IFormatProvider formatProvider)
static NumberFormatInfo ReadOnly(NumberFormatInfo nfi)
static void ValidateParseStyleFloatingPoint(NumberStyles style)
static Thread CurrentThread
Definition Thread.cs:381
CultureInfo CurrentCulture
Definition Thread.cs:283