tests/DotNetCommon.Test/Extensions/ObjectTests_Mapper.cs
(开头部分) 34KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using DotNetCommon.Data;
using NUnit.Framework;
using Shouldly;
using System;
using System.Collections.Generic;
using System.Linq;
using DotNetCommon.Extensions;
using System.Diagnostics;
namespace DotNetCommon.Test.Extensions
{
[TestFixture]
public class ObjectTests_Mapper
{
#region 不同数据类型的转换
public class ClassType
{
#region 可空 <=> 非可空
//int => int?
public int Int2IntNull { get; set; }
//int => int?
public int? IntNull2Int { get; set; }
#endregion
#region string => int
public string String2Int { get; set; }
public string String2IntNullValue { get; set; }
public string String2IntNull { get; set; }
#endregion
#region other =>string
//int => string
public int Int2String { get; set; }
//int? => string
public int? IntNull2String { get; set; }
//double => string
public double Double2String { get; set; }
public double? DoubleNull2String { get; set; }
#endregion
#region double => int & int => long & int=>double
//double => int
public double Double2Int { get; set; }
//int => long
public int Int2Long { get; set; }
//int => double
public int Int2Double { get; set; }
#endregion
#region datetime <=> string
//datetime => string(使用DateTime标明的格式)
[MapperArguments("yyyy-MM-dd HH:mm:ss.fff")]
public DateTime DateTime2String { get; set; }
//datetime? => string(使用DateTime标明的格式)
[MapperArguments("yyyy-MM-dd HH:mm:ss.fff")]
public DateTime? DateTimeNull2String { get; set; }
//datetime => string 没有格式化字符串
public DateTime DateTime2StringNoFormatter { get; set; }
后面还有 1007 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
