@@ -269,8 +269,8 @@ internal ReadOnlySpan<TChar> CurrencyDecimalSeparatorTChar<TChar>() where TChar
269
269
{
270
270
Debug . Assert ( typeof ( TChar ) == typeof ( char ) || typeof ( TChar ) == typeof ( byte ) ) ;
271
271
return typeof ( TChar ) == typeof ( char ) ?
272
- Unsafe . BitCast < ReadOnlySpan < char > , ReadOnlySpan < TChar > > ( _currencyDecimalSeparator ) :
273
- Unsafe . BitCast < ReadOnlySpan < byte > , ReadOnlySpan < TChar > > ( _currencyDecimalSeparatorUtf8 ??= Encoding . UTF8 . GetBytes ( _currencyDecimalSeparator ) ) ;
272
+ MemoryMarshal . Cast < char , TChar > ( _currencyDecimalSeparator ) :
273
+ MemoryMarshal . Cast < byte , TChar > ( _currencyDecimalSeparatorUtf8 ??= Encoding . UTF8 . GetBytes ( _currencyDecimalSeparator ) ) ;
274
274
}
275
275
276
276
public bool IsReadOnly => _isReadOnly ;
@@ -361,8 +361,8 @@ internal ReadOnlySpan<TChar> CurrencyGroupSeparatorTChar<TChar>() where TChar :
361
361
{
362
362
Debug . Assert ( typeof ( TChar ) == typeof ( char ) || typeof ( TChar ) == typeof ( byte ) ) ;
363
363
return typeof ( TChar ) == typeof ( char ) ?
364
- Unsafe . BitCast < ReadOnlySpan < char > , ReadOnlySpan < TChar > > ( _currencyGroupSeparator ) :
365
- Unsafe . BitCast < ReadOnlySpan < byte > , ReadOnlySpan < TChar > > ( _currencyGroupSeparatorUtf8 ??= Encoding . UTF8 . GetBytes ( _currencyGroupSeparator ) ) ;
364
+ MemoryMarshal . Cast < char , TChar > ( _currencyGroupSeparator ) :
365
+ MemoryMarshal . Cast < byte , TChar > ( _currencyGroupSeparatorUtf8 ??= Encoding . UTF8 . GetBytes ( _currencyGroupSeparator ) ) ;
366
366
}
367
367
368
368
public string CurrencySymbol
@@ -383,8 +383,8 @@ internal ReadOnlySpan<TChar> CurrencySymbolTChar<TChar>() where TChar : unmanage
383
383
{
384
384
Debug . Assert ( typeof ( TChar ) == typeof ( char ) || typeof ( TChar ) == typeof ( byte ) ) ;
385
385
return typeof ( TChar ) == typeof ( char ) ?
386
- Unsafe . BitCast < ReadOnlySpan < char > , ReadOnlySpan < TChar > > ( _currencySymbol ) :
387
- Unsafe . BitCast < ReadOnlySpan < byte > , ReadOnlySpan < TChar > > ( _currencySymbolUtf8 ??= Encoding . UTF8 . GetBytes ( _currencySymbol ) ) ;
386
+ MemoryMarshal . Cast < char , TChar > ( _currencySymbol ) :
387
+ MemoryMarshal . Cast < byte , TChar > ( _currencySymbolUtf8 ??= Encoding . UTF8 . GetBytes ( _currencySymbol ) ) ;
388
388
}
389
389
390
390
internal byte [ ] ? CurrencySymbolUtf8 => _currencySymbolUtf8 ??= Encoding . UTF8 . GetBytes ( _currencySymbol ) ;
@@ -429,8 +429,8 @@ internal ReadOnlySpan<TChar> NaNSymbolTChar<TChar>() where TChar : unmanaged, IU
429
429
{
430
430
Debug . Assert ( typeof ( TChar ) == typeof ( char ) || typeof ( TChar ) == typeof ( byte ) ) ;
431
431
return typeof ( TChar ) == typeof ( char ) ?
432
- Unsafe . BitCast < ReadOnlySpan < char > , ReadOnlySpan < TChar > > ( _nanSymbol ) :
433
- Unsafe . BitCast < ReadOnlySpan < byte > , ReadOnlySpan < TChar > > ( _nanSymbolUtf8 ??= Encoding . UTF8 . GetBytes ( _nanSymbol ) ) ;
432
+ MemoryMarshal . Cast < char , TChar > ( _nanSymbol ) :
433
+ MemoryMarshal . Cast < byte , TChar > ( _nanSymbolUtf8 ??= Encoding . UTF8 . GetBytes ( _nanSymbol ) ) ;
434
434
}
435
435
436
436
public int CurrencyNegativePattern
@@ -514,8 +514,8 @@ internal ReadOnlySpan<TChar> NegativeInfinitySymbolTChar<TChar>() where TChar :
514
514
{
515
515
Debug . Assert ( typeof ( TChar ) == typeof ( char ) || typeof ( TChar ) == typeof ( byte ) ) ;
516
516
return typeof ( TChar ) == typeof ( char ) ?
517
- Unsafe . BitCast < ReadOnlySpan < char > , ReadOnlySpan < TChar > > ( _negativeInfinitySymbol ) :
518
- Unsafe . BitCast < ReadOnlySpan < byte > , ReadOnlySpan < TChar > > ( _negativeInfinitySymbolUtf8 ??= Encoding . UTF8 . GetBytes ( _negativeInfinitySymbol ) ) ;
517
+ MemoryMarshal . Cast < char , TChar > ( _negativeInfinitySymbol ) :
518
+ MemoryMarshal . Cast < byte , TChar > ( _negativeInfinitySymbolUtf8 ??= Encoding . UTF8 . GetBytes ( _negativeInfinitySymbol ) ) ;
519
519
}
520
520
521
521
public string NegativeSign
@@ -537,8 +537,8 @@ internal ReadOnlySpan<TChar> NegativeSignTChar<TChar>() where TChar : unmanaged,
537
537
{
538
538
Debug . Assert ( typeof ( TChar ) == typeof ( char ) || typeof ( TChar ) == typeof ( byte ) ) ;
539
539
return typeof ( TChar ) == typeof ( char ) ?
540
- Unsafe . BitCast < ReadOnlySpan < char > , ReadOnlySpan < TChar > > ( _negativeSign ) :
541
- Unsafe . BitCast < ReadOnlySpan < byte > , ReadOnlySpan < TChar > > ( _negativeSignUtf8 ??= Encoding . UTF8 . GetBytes ( _negativeSign ) ) ;
540
+ MemoryMarshal . Cast < char , TChar > ( _negativeSign ) :
541
+ MemoryMarshal . Cast < byte , TChar > ( _negativeSignUtf8 ??= Encoding . UTF8 . GetBytes ( _negativeSign ) ) ;
542
542
}
543
543
544
544
public int NumberDecimalDigits
@@ -573,8 +573,8 @@ internal ReadOnlySpan<TChar> NumberDecimalSeparatorTChar<TChar>() where TChar :
573
573
{
574
574
Debug . Assert ( typeof ( TChar ) == typeof ( char ) || typeof ( TChar ) == typeof ( byte ) ) ;
575
575
return typeof ( TChar ) == typeof ( char ) ?
576
- Unsafe . BitCast < ReadOnlySpan < char > , ReadOnlySpan < TChar > > ( _numberDecimalSeparator ) :
577
- Unsafe . BitCast < ReadOnlySpan < byte > , ReadOnlySpan < TChar > > ( _numberDecimalSeparatorUtf8 ??= Encoding . UTF8 . GetBytes ( _numberDecimalSeparator ) ) ;
576
+ MemoryMarshal . Cast < char , TChar > ( _numberDecimalSeparator ) :
577
+ MemoryMarshal . Cast < byte , TChar > ( _numberDecimalSeparatorUtf8 ??= Encoding . UTF8 . GetBytes ( _numberDecimalSeparator ) ) ;
578
578
}
579
579
580
580
public string NumberGroupSeparator
@@ -594,8 +594,8 @@ internal ReadOnlySpan<TChar> NumberGroupSeparatorTChar<TChar>() where TChar : un
594
594
{
595
595
Debug . Assert ( typeof ( TChar ) == typeof ( char ) || typeof ( TChar ) == typeof ( byte ) ) ;
596
596
return typeof ( TChar ) == typeof ( char ) ?
597
- Unsafe . BitCast < ReadOnlySpan < char > , ReadOnlySpan < TChar > > ( _numberGroupSeparator ) :
598
- Unsafe . BitCast < ReadOnlySpan < byte > , ReadOnlySpan < TChar > > ( _numberGroupSeparatorUtf8 ??= Encoding . UTF8 . GetBytes ( _numberGroupSeparator ) ) ;
597
+ MemoryMarshal . Cast < char , TChar > ( _numberGroupSeparator ) :
598
+ MemoryMarshal . Cast < byte , TChar > ( _numberGroupSeparatorUtf8 ??= Encoding . UTF8 . GetBytes ( _numberGroupSeparator ) ) ;
599
599
}
600
600
601
601
public int CurrencyPositivePattern
@@ -631,8 +631,8 @@ internal ReadOnlySpan<TChar> PositiveInfinitySymbolTChar<TChar>() where TChar :
631
631
{
632
632
Debug . Assert ( typeof ( TChar ) == typeof ( char ) || typeof ( TChar ) == typeof ( byte ) ) ;
633
633
return typeof ( TChar ) == typeof ( char ) ?
634
- Unsafe . BitCast < ReadOnlySpan < char > , ReadOnlySpan < TChar > > ( _positiveInfinitySymbol ) :
635
- Unsafe . BitCast < ReadOnlySpan < byte > , ReadOnlySpan < TChar > > ( _positiveInfinitySymbolUtf8 ??= Encoding . UTF8 . GetBytes ( _positiveInfinitySymbol ) ) ;
634
+ MemoryMarshal . Cast < char , TChar > ( _positiveInfinitySymbol ) :
635
+ MemoryMarshal . Cast < byte , TChar > ( _positiveInfinitySymbolUtf8 ??= Encoding . UTF8 . GetBytes ( _positiveInfinitySymbol ) ) ;
636
636
}
637
637
638
638
public string PositiveSign
@@ -654,8 +654,8 @@ internal ReadOnlySpan<TChar> PositiveSignTChar<TChar>() where TChar : unmanaged,
654
654
{
655
655
Debug . Assert ( typeof ( TChar ) == typeof ( char ) || typeof ( TChar ) == typeof ( byte ) ) ;
656
656
return typeof ( TChar ) == typeof ( char ) ?
657
- Unsafe . BitCast < ReadOnlySpan < char > , ReadOnlySpan < TChar > > ( _positiveSign ) :
658
- Unsafe . BitCast < ReadOnlySpan < byte > , ReadOnlySpan < TChar > > ( _positiveSignUtf8 ??= Encoding . UTF8 . GetBytes ( _positiveSign ) ) ;
657
+ MemoryMarshal . Cast < char , TChar > ( _positiveSign ) :
658
+ MemoryMarshal . Cast < byte , TChar > ( _positiveSignUtf8 ??= Encoding . UTF8 . GetBytes ( _positiveSign ) ) ;
659
659
}
660
660
661
661
public int PercentDecimalDigits
@@ -690,8 +690,8 @@ internal ReadOnlySpan<TChar> PercentDecimalSeparatorTChar<TChar>() where TChar :
690
690
{
691
691
Debug . Assert ( typeof ( TChar ) == typeof ( char ) || typeof ( TChar ) == typeof ( byte ) ) ;
692
692
return typeof ( TChar ) == typeof ( char ) ?
693
- Unsafe . BitCast < ReadOnlySpan < char > , ReadOnlySpan < TChar > > ( _percentDecimalSeparator ) :
694
- Unsafe . BitCast < ReadOnlySpan < byte > , ReadOnlySpan < TChar > > ( _percentDecimalSeparatorUtf8 ??= Encoding . UTF8 . GetBytes ( _percentDecimalSeparator ) ) ;
693
+ MemoryMarshal . Cast < char , TChar > ( _percentDecimalSeparator ) :
694
+ MemoryMarshal . Cast < byte , TChar > ( _percentDecimalSeparatorUtf8 ??= Encoding . UTF8 . GetBytes ( _percentDecimalSeparator ) ) ;
695
695
}
696
696
697
697
public string PercentGroupSeparator
@@ -711,8 +711,8 @@ internal ReadOnlySpan<TChar> PercentGroupSeparatorTChar<TChar>() where TChar : u
711
711
{
712
712
Debug . Assert ( typeof ( TChar ) == typeof ( char ) || typeof ( TChar ) == typeof ( byte ) ) ;
713
713
return typeof ( TChar ) == typeof ( char ) ?
714
- Unsafe . BitCast < ReadOnlySpan < char > , ReadOnlySpan < TChar > > ( _percentGroupSeparator ) :
715
- Unsafe . BitCast < ReadOnlySpan < byte > , ReadOnlySpan < TChar > > ( _percentGroupSeparatorUtf8 ??= Encoding . UTF8 . GetBytes ( _percentGroupSeparator ) ) ;
714
+ MemoryMarshal . Cast < char , TChar > ( _percentGroupSeparator ) :
715
+ MemoryMarshal . Cast < byte , TChar > ( _percentGroupSeparatorUtf8 ??= Encoding . UTF8 . GetBytes ( _percentGroupSeparator ) ) ;
716
716
}
717
717
718
718
public string PercentSymbol
@@ -732,8 +732,8 @@ internal ReadOnlySpan<TChar> PercentSymbolTChar<TChar>() where TChar : unmanaged
732
732
{
733
733
Debug . Assert ( typeof ( TChar ) == typeof ( char ) || typeof ( TChar ) == typeof ( byte ) ) ;
734
734
return typeof ( TChar ) == typeof ( char ) ?
735
- Unsafe . BitCast < ReadOnlySpan < char > , ReadOnlySpan < TChar > > ( _percentSymbol ) :
736
- Unsafe . BitCast < ReadOnlySpan < byte > , ReadOnlySpan < TChar > > ( _percentSymbolUtf8 ??= Encoding . UTF8 . GetBytes ( _percentSymbol ) ) ;
735
+ MemoryMarshal . Cast < char , TChar > ( _percentSymbol ) :
736
+ MemoryMarshal . Cast < byte , TChar > ( _percentSymbolUtf8 ??= Encoding . UTF8 . GetBytes ( _percentSymbol ) ) ;
737
737
}
738
738
739
739
public string PerMilleSymbol
@@ -754,8 +754,8 @@ internal ReadOnlySpan<TChar> PerMilleSymbolTChar<TChar>() where TChar : unmanage
754
754
{
755
755
Debug . Assert ( typeof ( TChar ) == typeof ( char ) || typeof ( TChar ) == typeof ( byte ) ) ;
756
756
return typeof ( TChar ) == typeof ( char ) ?
757
- Unsafe . BitCast < ReadOnlySpan < char > , ReadOnlySpan < TChar > > ( _perMilleSymbol ) :
758
- Unsafe . BitCast < ReadOnlySpan < byte > , ReadOnlySpan < TChar > > ( _perMilleSymbolUtf8 ??= Encoding . UTF8 . GetBytes ( _perMilleSymbol ) ) ;
757
+ MemoryMarshal . Cast < char , TChar > ( _perMilleSymbol ) :
758
+ MemoryMarshal . Cast < byte , TChar > ( _perMilleSymbolUtf8 ??= Encoding . UTF8 . GetBytes ( _perMilleSymbol ) ) ;
759
759
}
760
760
761
761
public string [ ] NativeDigits
0 commit comments