C#日常使用笔记



正文



1. C#中DateTime对象去掉毫秒部分的方法

1.1 给DateTime补毫秒数凑成整秒

dt = dt.AddMilliseconds( -dt.Millisecond );//直接移除毫秒部分的数值
dt = dt.AddMilliseconds( 1000 - dt.Millisecond );//秒数部分+1

1.2 DateTime先转字符串再用字符串转为DateTime去掉毫秒数

var dtStr = dt.ToString( "yyyy-MM-dd HH:mm:ss" ); //转为字符串
dt = Conver.ToDateTime( dtStr ); //毫秒部分为0

2. 条件编译的使用

2.1 DEBUG条件编译

VisualStudio中,如果解决方案配置是“Debug”,则项目-生成-常规中,会默认勾选定义DEBUG常量,此时在源码中不用手动“#define DEBUG”,也可以使用“#if DEBUG”使用条件编译。

3.List泛型的排序

3.1 使用OrderBy方法
var res = list.OrderBy( item => item.Property1 ).ToList();//排序执行,但list内容不变、未排序,返回结果才是排序后的集合
3.2 使用Sort方法
//排序执行,list内容更新为排序后的结果
var res=list.Sort(
	( item1 , item2 ) => 
	{
			return item1.Property.CompareTo( item2.Propert );//降序
			//return item2.Property.CompareTo( item1.Propert );//升序
	}
);
3.3 执行排序所使用的规则

4 WPF使用

4.1如何写绑定对象本身
{Binding RelativeSource={x:Static RelativeSource.Self}}
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值