ylbtech-System.Runtime.Serialization.IFormatterConverter.cs |
1、
#region 程序集 mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
// C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6.1\mscorlib.dll
#endregion
using System.Runtime.InteropServices;
namespace System.Runtime.Serialization
{
//
// 摘要:
// 实例之间提供连接 System.Runtime.Serialization.SerializationInfo 最佳提供格式化程序类适用于分析中的数据和
// System.Runtime.Serialization.SerializationInfo。
[CLSCompliant(false)]
[ComVisible(true)]
public interface IFormatterConverter
{
//
// 摘要:
// 将值转换为给定 System.Type。
//
// 参数:
// value:
// 要转换的对象。
//
// type:
// System.Type 到 value 将要转换。
//
// 返回结果:
// 转换后 value。
object Convert(object value, Type type);
//
// 摘要:
// 将值转换为给定 System.TypeCode。
//
// 参数:
// value:
// 要转换的对象。
//
// typeCode:
// System.TypeCode 到 value 将要转换。
//
// 返回结果:
// 转换后 value。
object Convert(object value, TypeCode typeCode);
//
// 摘要:
// 将一个值转换为 System.Boolean。
//
// 参数:
// value:
// 要转换的对象。
//
// 返回结果:
// 转换后 value。
bool ToBoolean(object value);
//
// 摘要:
// 将值转换为 8 位无符号整数。
//
// 参数:
// value:
// 要转换的对象。
//
// 返回结果:
// 转换后 value。
byte ToByte(object value);
//
// 摘要:
// 将值转换为 Unicode 字符。
//
// 参数:
// value:
// 要转换的对象。
//
// 返回结果:
// 转换后 value。
char ToChar(object value);
//
// 摘要:
// 将一个值转换为 System.DateTime。
//
// 参数:
// value:
// 要转换的对象。
//
// 返回结果:
// 转换后 value。
DateTime ToDateTime(object value);
//
// 摘要:
// 将一个值转换为 System.Decimal。
//
// 参数:
// value:
// 要转换的对象。
//
// 返回结果:
// 转换后 value。
decimal ToDecimal(object value);
//
// 摘要:
// 将值转换为双精度浮点数。
//
// 参数:
// value:
// 要转换的对象。
//
// 返回结果:
// 转换后 value。
double ToDouble(object value);
//
// 摘要:
// 将值转换为 16 位有符号整数。
//
// 参数:
// value:
// 要转换的对象。
//
// 返回结果:
// 转换后 value。
short ToInt16(object value);
//
// 摘要:
// 将值转换为 32 位有符号整数。
//
// 参数:
// value:
// 要转换的对象。
//
// 返回结果:
// 转换后 value。
int ToInt32(object value);
//
// 摘要:
// 将值转换为 64 位有符号整数。
//
// 参数:
// value:
// 要转换的对象。
//
// 返回结果:
// 转换后 value。
long ToInt64(object value);
//
// 摘要:
// 将一个值转换为 System.SByte。
//
// 参数:
// value:
// 要转换的对象。
//
// 返回结果:
// 转换后 value。
sbyte ToSByte(object value);
//
// 摘要:
// 将值转换为单精度浮点数。
//
// 参数:
// value:
// 要转换的对象。
//
// 返回结果:
// 转换后 value。
float ToSingle(object value);
//
// 摘要:
// 将一个值转换为 System.String。
//
// 参数:
// value:
// 要转换的对象。
//
// 返回结果:
// 转换后 value。
string ToString(object value);
//
// 摘要:
// 将值转换为 16 位无符号整数。
//
// 参数:
// value:
// 要转换的对象。
//
// 返回结果:
// 转换后 value。
ushort ToUInt16(object value);
//
// 摘要:
// 将值转换为 32 位无符号整数。
//
// 参数:
// value:
// 要转换的对象。
//
// 返回结果:
// 转换后 value。
uint ToUInt32(object value);
//
// 摘要:
// 将值转换为 64 位无符号整数。
//
// 参数:
// value:
// 要转换的对象。
//
// 返回结果:
// 转换后 value。
ulong ToUInt64(object value);
}
}
2、
原文地址:https://www.cnblogs.com/storebook/p/12677028.html
时间: 2024-11-05 11:52:45