76 references to Cast
GenerateDocumentationAndConfigFiles (2)
src\Compilers\Core\Portable\Hashing\XxHashShared.cs (2)
127ReadOnlySpan<ulong> defaultSecretUInt64 = MemoryMarshal.Cast<byte, ulong>(DefaultSecret); 145ReadOnlySpan<ulong> defaultSecret3UInt64 = MemoryMarshal.Cast<byte, ulong>(DefaultSecret.Slice(3));
Metrics (2)
src\Compilers\Core\Portable\Hashing\XxHashShared.cs (2)
127ReadOnlySpan<ulong> defaultSecretUInt64 = MemoryMarshal.Cast<byte, ulong>(DefaultSecret); 145ReadOnlySpan<ulong> defaultSecret3UInt64 = MemoryMarshal.Cast<byte, ulong>(DefaultSecret.Slice(3));
Metrics.Legacy (2)
src\Compilers\Core\Portable\Hashing\XxHashShared.cs (2)
127ReadOnlySpan<ulong> defaultSecretUInt64 = MemoryMarshal.Cast<byte, ulong>(DefaultSecret); 145ReadOnlySpan<ulong> defaultSecret3UInt64 = MemoryMarshal.Cast<byte, ulong>(DefaultSecret.Slice(3));
Microsoft.CodeAnalysis (2)
Hashing\XxHashShared.cs (2)
127ReadOnlySpan<ulong> defaultSecretUInt64 = MemoryMarshal.Cast<byte, ulong>(DefaultSecret); 145ReadOnlySpan<ulong> defaultSecret3UInt64 = MemoryMarshal.Cast<byte, ulong>(DefaultSecret.Slice(3));
Microsoft.CodeAnalysis.Analyzers (2)
src\Compilers\Core\Portable\Hashing\XxHashShared.cs (2)
127ReadOnlySpan<ulong> defaultSecretUInt64 = MemoryMarshal.Cast<byte, ulong>(DefaultSecret); 145ReadOnlySpan<ulong> defaultSecret3UInt64 = MemoryMarshal.Cast<byte, ulong>(DefaultSecret.Slice(3));
Microsoft.CodeAnalysis.AnalyzerUtilities (2)
src\Compilers\Core\Portable\Hashing\XxHashShared.cs (2)
127ReadOnlySpan<ulong> defaultSecretUInt64 = MemoryMarshal.Cast<byte, ulong>(DefaultSecret); 145ReadOnlySpan<ulong> defaultSecret3UInt64 = MemoryMarshal.Cast<byte, ulong>(DefaultSecret.Slice(3));
Microsoft.CodeAnalysis.BannedApiAnalyzers (2)
src\Compilers\Core\Portable\Hashing\XxHashShared.cs (2)
127ReadOnlySpan<ulong> defaultSecretUInt64 = MemoryMarshal.Cast<byte, ulong>(DefaultSecret); 145ReadOnlySpan<ulong> defaultSecret3UInt64 = MemoryMarshal.Cast<byte, ulong>(DefaultSecret.Slice(3));
Microsoft.CodeAnalysis.CodeStyle (2)
src\Compilers\Core\Portable\Hashing\XxHashShared.cs (2)
127ReadOnlySpan<ulong> defaultSecretUInt64 = MemoryMarshal.Cast<byte, ulong>(DefaultSecret); 145ReadOnlySpan<ulong> defaultSecret3UInt64 = MemoryMarshal.Cast<byte, ulong>(DefaultSecret.Slice(3));
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Source\SourceNamedTypeSymbol_Extension.cs (1)
1156MemoryMarshal.Cast<char, short>(charSpan).CopyTo(shortSpan);
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (2)
src\Compilers\Core\Portable\Hashing\XxHashShared.cs (2)
127ReadOnlySpan<ulong> defaultSecretUInt64 = MemoryMarshal.Cast<byte, ulong>(DefaultSecret); 145ReadOnlySpan<ulong> defaultSecret3UInt64 = MemoryMarshal.Cast<byte, ulong>(DefaultSecret.Slice(3));
Microsoft.CodeAnalysis.PublicApiAnalyzers (2)
src\Compilers\Core\Portable\Hashing\XxHashShared.cs (2)
127ReadOnlySpan<ulong> defaultSecretUInt64 = MemoryMarshal.Cast<byte, ulong>(DefaultSecret); 145ReadOnlySpan<ulong> defaultSecret3UInt64 = MemoryMarshal.Cast<byte, ulong>(DefaultSecret.Slice(3));
Microsoft.CodeAnalysis.ResxSourceGenerator (2)
src\Compilers\Core\Portable\Hashing\XxHashShared.cs (2)
127ReadOnlySpan<ulong> defaultSecretUInt64 = MemoryMarshal.Cast<byte, ulong>(DefaultSecret); 145ReadOnlySpan<ulong> defaultSecret3UInt64 = MemoryMarshal.Cast<byte, ulong>(DefaultSecret.Slice(3));
Microsoft.CodeAnalysis.Workspaces (2)
src\Compilers\Core\Portable\Hashing\XxHashShared.cs (2)
127ReadOnlySpan<ulong> defaultSecretUInt64 = MemoryMarshal.Cast<byte, ulong>(DefaultSecret); 145ReadOnlySpan<ulong> defaultSecret3UInt64 = MemoryMarshal.Cast<byte, ulong>(DefaultSecret.Slice(3));
Microsoft.Data.Analysis (4)
PrimitiveColumnContainer.cs (2)
494mapIndicesLongSpan = MemoryMarshal.Cast<U, long>(mapIndicesSpan); 498mapIndicesIntSpan = MemoryMarshal.Cast<U, int>(mapIndicesSpan);
PrimitiveDataFrameColumn.cs (1)
150ReadOnlySpan<DateTime> valueSpan = MemoryMarshal.Cast<T, DateTime>(valueBuffer.ReadOnlySpan);
ReadOnlyDataFrameBuffer.cs (1)
44get => (MemoryMarshal.Cast<byte, T>(ReadOnlyBuffer.Span)).Slice(0, Length);
Roslyn.Diagnostics.Analyzers (2)
src\Compilers\Core\Portable\Hashing\XxHashShared.cs (2)
127ReadOnlySpan<ulong> defaultSecretUInt64 = MemoryMarshal.Cast<byte, ulong>(DefaultSecret); 145ReadOnlySpan<ulong> defaultSecret3UInt64 = MemoryMarshal.Cast<byte, ulong>(DefaultSecret.Slice(3));
System.IO.Hashing (4)
System\IO\Hashing\Crc32ParameterSet.WellKnown.cs (2)
214ReadOnlySpan<ulong> ulongData = MemoryMarshal.Cast<byte, ulong>(source); 226ReadOnlySpan<uint> uintData = MemoryMarshal.Cast<byte, uint>(source);
System\IO\Hashing\XxHashShared.cs (2)
122ReadOnlySpan<ulong> defaultSecretUInt64 = MemoryMarshal.Cast<byte, ulong>(DefaultSecret); 140ReadOnlySpan<ulong> defaultSecret3UInt64 = MemoryMarshal.Cast<byte, ulong>(DefaultSecret.Slice(3));
System.Net.Primitives (7)
src\libraries\Common\src\System\Net\NetworkInformation\InterfaceInfoPal.Unix.cs (3)
37ReadOnlySpan<char> castInterfaceName = MemoryMarshal.Cast<TChar, char>(interfaceName); 52ReadOnlySpan<byte> castInterfaceName = MemoryMarshal.Cast<TChar, byte>(interfaceName); 58ReadOnlySpan<char> castInterfaceName = MemoryMarshal.Cast<TChar, char>(interfaceName);
System\Net\IPAddressParser.cs (2)
102ReadOnlySpan<byte> castScopeIdSpan = MemoryMarshal.Cast<TChar, byte>(scopeIdSpan); 108ReadOnlySpan<char> castScopeIdSpan = MemoryMarshal.Cast<TChar, char>(scopeIdSpan);
System\Net\IPEndPoint.cs (2)
137isConvertedToInt = uint.TryParse(MemoryMarshal.Cast<TChar, byte>(portSpan), NumberStyles.None, CultureInfo.InvariantCulture, out port); 141isConvertedToInt = uint.TryParse(MemoryMarshal.Cast<TChar, char>(portSpan), NumberStyles.None, CultureInfo.InvariantCulture, out port);
System.Private.CoreLib (18)
src\libraries\System.Private.CoreLib\src\System\Buffers\Binary\BinaryPrimitives.ReverseEndianness.cs (6)
202ReverseEndianness<short, Int16EndiannessReverser>(MemoryMarshal.Cast<ushort, short>(source), MemoryMarshal.Cast<ushort, short>(destination)); 211ReverseEndianness<int, Int32EndiannessReverser>(MemoryMarshal.Cast<uint, int>(source), MemoryMarshal.Cast<uint, int>(destination)); 220ReverseEndianness<long, Int64EndiannessReverser>(MemoryMarshal.Cast<ulong, long>(source), MemoryMarshal.Cast<ulong, long>(destination)); 230ReverseEndianness<long, Int64EndiannessReverser>(MemoryMarshal.Cast<nuint, long>(source), MemoryMarshal.Cast<nuint, long>(destination)); 238ReverseEndianness<long, Int64EndiannessReverser>(MemoryMarshal.Cast<nint, long>(source), MemoryMarshal.Cast<nint, long>(destination)); 376ReverseEndianness(MemoryMarshal.Cast<UInt128, Int128>(source), MemoryMarshal.Cast<UInt128, Int128>(destination));
src\libraries\System.Private.CoreLib\src\System\Buffers\Text\Base64Decoder.cs (1)
175DecodeFrom(default(Base64DecoderChar), MemoryMarshal.Cast<char, ushort>(source), destination,
src\libraries\System.Private.CoreLib\src\System\Buffers\Text\Base64Url\Base64UrlDecoder.cs (1)
201DecodeFrom(default(Base64UrlDecoderChar), MemoryMarshal.Cast<char, ushort>(source), destination,
src\libraries\System.Private.CoreLib\src\System\Collections\BitArray.cs (1)
892foreach (int i in MemoryMarshal.Cast<byte, int>(_array))
src\libraries\System.Private.CoreLib\src\System\Diagnostics\Tracing\EventPipePayloadDecoder.cs (3)
121charPayload = MemoryMarshal.Cast<byte, char>(payload); 126charPayload = MemoryMarshal.Cast<byte, char>(payload.Slice(0, byteCount - 2)); 129decodedFields[i] = BitConverter.IsLittleEndian ? new string(charPayload) : Encoding.Unicode.GetString(MemoryMarshal.Cast<char, byte>(charPayload));
src\libraries\System.Private.CoreLib\src\System\Enum.EnumInfo.cs (1)
39return MemoryMarshal.Cast<TStorage, TResult>(Values).ToArray();
src\libraries\System.Private.CoreLib\src\System\SearchValues\SearchValues.cs (1)
86ReadOnlySpan<short> shortValues = MemoryMarshal.Cast<char, short>(values);
src\libraries\System.Private.CoreLib\src\System\Text\Ascii.CaseConversion.cs (4)
41=> ChangeCase<ushort, ushort, ToUpperConversion>(MemoryMarshal.Cast<char, ushort>(source), MemoryMarshal.Cast<char, ushort>(destination), out charsWritten); 65=> ChangeCase<ushort, byte, ToUpperConversion>(MemoryMarshal.Cast<char, ushort>(source), destination, out bytesWritten); 91=> ChangeCase<ushort, ushort, ToLowerConversion>(MemoryMarshal.Cast<char, ushort>(source), MemoryMarshal.Cast<char, ushort>(destination), out charsWritten); 115=> ChangeCase<ushort, byte, ToLowerConversion>(MemoryMarshal.Cast<char, ushort>(source), destination, out bytesWritten);
System.Private.Windows.Core (3)
System\IO\BinaryReaderExtensions.cs (2)
252writer.Write(MemoryMarshal.Cast<T, char>(span)); 258writer.Write(MemoryMarshal.Cast<T, byte>(span));
System\SpanReader.cs (1)
159/// This effectively does a <see cref="MemoryMarshal.Cast{TFrom, TTo}(ReadOnlySpan{TFrom})"/> and the same
System.Runtime.Numerics (6)
System\Numerics\BigInteger.cs (4)
702return Number.ParseBigInteger(MemoryMarshal.Cast<char, Utf16Char>(value), style, NumberFormatInfo.GetInstance(provider)); 707return Number.ParseBigInteger(MemoryMarshal.Cast<byte, Utf8Char>(utf8Text), style, NumberFormatInfo.GetInstance(provider)); 717return Number.TryParseBigInteger(MemoryMarshal.Cast<char, Utf16Char>(value), style, NumberFormatInfo.GetInstance(provider), out result) == Number.ParsingStatus.OK; 727return Number.TryParseBigInteger(MemoryMarshal.Cast<byte, Utf8Char>(utf8Text), style, NumberFormatInfo.GetInstance(provider), out result) == Number.ParsingStatus.OK;
System\Numerics\Complex.cs (2)
2135=> TryParse(MemoryMarshal.Cast<char, Utf16Char>(s), style, provider, out result); 2139=> TryParse(MemoryMarshal.Cast<byte, Utf8Char>(utf8Text), style, provider, out result);
System.Text.Json (1)
System\Text\Json\Writer\Utf8JsonWriter.cs (1)
162return MemoryMarshal.Cast<byte, char>(partialStringDataBytes.Slice(0, length));
System.Windows.Forms (2)
System\Windows\Forms\Dialogs\CommonDialogs\ColorDialog.cs (2)
77MemoryMarshal.Cast<COLORREF, int>(_customColors).CopyTo(result); 87MemoryMarshal.Cast<int, COLORREF>(value)[..Math.Min(customColors.Length, value.Length)].CopyTo(customColors);
Test.Utilities (2)
src\Compilers\Core\Portable\Hashing\XxHashShared.cs (2)
127ReadOnlySpan<ulong> defaultSecretUInt64 = MemoryMarshal.Cast<byte, ulong>(DefaultSecret); 145ReadOnlySpan<ulong> defaultSecret3UInt64 = MemoryMarshal.Cast<byte, ulong>(DefaultSecret.Slice(3));
Text.Analyzers (2)
src\Compilers\Core\Portable\Hashing\XxHashShared.cs (2)
127ReadOnlySpan<ulong> defaultSecretUInt64 = MemoryMarshal.Cast<byte, ulong>(DefaultSecret); 145ReadOnlySpan<ulong> defaultSecret3UInt64 = MemoryMarshal.Cast<byte, ulong>(DefaultSecret.Slice(3));