.NET Framework feature | Windows behavior | Macintosh behavior |
|---|
Char..::.ToLower(Char, CultureInfo) | Converts a Char to lowercase using the conventions of the specified culture. | On Mac OS v10.4 and earlier versions, converts a Char to lowercase using the conventions of the current culture. |
Char..::.ToUpper(Char, CultureInfo) | Converts a Char to uppercase using the conventions of the specified culture. | On Mac OS v10.4 and earlier versions, converts a Char to uppercase using the conventions of the current culture. |
Decimal..::.ToString | Returns a string representation that is consistent with other integral types. | Because the Decimal data type is not supported, the string representation of a Decimal value may be different from the string representations of the other .NET Framework numeric types that are supported by Mac OS X. |
Double..::.NegativeInfinity.ToString | Returns the string -Infinity. | Returns the infinity symbol preceded by a negative sign (-∞). |
Double..::.PositiveInfinity.ToString | Returns the string Infinity. | Returns the infinity symbol (∞). |
Single..::.NegativeInfinity.ToString | Returns the string -Infinity. | Returns the infinity symbol preceded by a negative sign (-∞). |
Single..::.PositiveInfinity.ToString | Returns the string Infinity. | Returns the infinity symbol (∞). |
Single..::.ToString | Returns a string representation that is consistent with other floating-point types. | Because the Single data type is not supported, the string representation of a Single value may be different from the string representations of the other .NET Framework numeric types that are supported by Mac OS X. |
UInt16..::.ToString | Returns a string representation that is consistent with other integral types. | Because the UInt16 data type is not supported, the string representation of a UInt16 value may be different from the string representations of the other .NET Framework numeric types that are supported by Mac OS X. |
UInt32..::.ToString | Returns a string representation that is consistent with other integral types. | Because the UInt32 data type is not supported, the string representation of a UInt32 value may be different from the string representations of the other .NET Framework numeric types that are supported by Mac OS X. |
UInt64..::.ToString | Returns a string representation that is consistent with other integral types. | Because the UInt64 data type is not supported, the string representation of a UInt64 value may be different from the string representations of the other .NET Framework numeric types that are supported by Mac OS X. |
System.Globalization..::.CultureInfo properties | CultureInfo objects other than CultureInfo..::.InvariantCulture retrieve their data from Windows. The value of a particular culture's properties may even vary within versions of Windows. | CultureInfo objects other than CultureInfo..::.InvariantCulture retrieve their data from Mac OS X. The value of a particular culture's properties may even vary within versions of Mac OS X. |
CultureInfo..::.CultureInfo constructor | If the name parameter does not identify a valid culture, the constructor throws an ArgumentException. | If the name parameter does not identify a valid culture, the constructor returns a reference to the current culture. |
CultureInfo..::.DisplayName CultureInfo..::.EnglishName CultureInfo..::.Name CultureInfo..::.NativeName | Because information about culture names is retrieved from Windows, the value of these properties may vary by versions of Windows. | Because information about culture names is retrieved from Mac OS X, the value of these properties may vary by versions of Mac OS X. |
TextInfo..::.ListSeparator | Returns a string that is defined by the CultureInfo object. | Always returns a comma (,) regardless of the culture. |
System.Windows.Controls..::.SaveFileDialog | If the user tries to name a file using invalid characters, such as ">", "<", or "|", then a window popup is displayed with an error message "The file name is not valid." | If the user tries to name a file using invalid characters, such as ">", "<", or "|", then a System.ArgumentException exception is thrown with the message "Illegal characters in path." |
Uri parsing | Can fully parse UNC paths. | UNC path parsing converts to forward slashes, which can result in incorrect values in the individual Uri properties. For more information, see AbsolutePath. |