2017.10.31 位数补零的方法、日期格式化、删除依赖关系、锁定时间控件

特邀嘉宾——王敏

  • 代码的可维护性
    编写机器能够识别的代码很容易,编写其它人能够看懂的代码往往不是件容易的事情。
    • 编写简短的代码
      单一原则,便于复用

    • 不编写重复的代码
      便于修改


1. String 前面不足位数补零的方法

int i=10;
方法1:Console.WriteLine(i.ToString("D5"));
方法2:Console.WriteLine(i.ToString().PadLeft(5,'0'));//推荐
方法3:Console.WriteLine(i.ToString("00000")); 

在 C# 中可以对字符串使用 PadLeft 和 PadRight 进行轻松地补位。

PadLeft(int totalWidth, char paddingChar) //在字符串左边用 paddingChar 补足 totalWidth 长度
PadLeft(int totalWidth, char paddingChar) //在字符串右边用 paddingChar 补足 totalWidth 长度

示例:

h = h.PadLeft(2, '0');

注意第二个参数为 char 类型,所以用单引号,也可以用 Convert.ToChar(string value) 把字符串转换成 char 类型。如果字符串长度大于 1,则使用 str.ToCharArray()[index]。


2. DateTime日期格式化

date1 = new DateTime(1900,1,1);
C# DateTime日期格式化


3. SQL删除依赖关系

sql 会出现因为外键的存在改不了字段的数据类型,提示存在依赖关系,这个时候我们就需要先删除依赖

alter table  PmAsCheckTask 
drop constraint DF__PmAsTaskL__PmAsT__78D1BB20

4. 给时间控件(DateTimeControl)设置锁定

    $(function () {
        $('#<%=PmAsCheckFromTime.ClientID%>_TbxStartTime').attr('disabled', 'disabled');
        $('#<%=PmAsCheckToTime.ClientID%>_TbxStartTime').attr('disabled', 'disabled');
    })

5. 人物推荐:马伯庸

以下是百度百科和知乎:

  • 百科:

马伯庸(笔名),出生于赤峰市,成长在桂林,上海上学,父母是高级工程师,但据说,马伯庸数学考试未及格过。曾经留学新西兰数年,当前在一家外资企业工作。

2017.10.31 位数补零的方法、日期格式化、删除依赖关系、锁定时间控件_第1张图片

马伯庸发表过大量评论、杂文、历史普及、幽默小品文以及一些短、中篇小说,范围涵盖科幻、奇幻、历史、灵异、推理、动漫等多个领域,其中一些作品如《从机器猫看阶级斗争残酷本质》、《寂静之城》、《冷酷仙境与世界尽头——葫芦兄弟人物赏析》、《陌生人的情人节》、《奇幻金庸》等在网上广为流传,并被各大论坛及平面媒体转载。其文无不奇思妙想,亦庄亦谐,庄而不致严肃,谐而不致油滑。作品的情节轻松有趣,甚至有点恶搞,但背后往往有详实的资料作为支撑。

2005年,马伯庸开始创作长篇小说,出道作是三国背景的谍战小说《风起陇西》,他将真实的史料与推理悬疑相结合,以不曲解、破坏史料为前提,描绘不见于正史的,普通人的真实生活。喜爱他的读者将《风起陇西》、《风雨<洛神赋>》、《三国机密》等马伯庸的代表作列为“考据型悬疑文学”,也有人认为这是“历史可能性小说”。其中,《风雨<洛神赋>》获得了2010年人民文学奖。
基于史实的脑洞

  • 知乎:

马伯庸是怎么红起来的? - 知乎

分享两篇代表作:

  • 破案:《孔雀东南飞》http://mp.weixin.qq.com/s/CFm1bbu1gDByKZs55ejNMw
  • 风雨洛神赋 http://mp.weixin.qq.com/s/talx9egd4gZ_A6hIk_cqIw

马伯庸精选作品集 链接: https://pan.baidu.com/s/1cjQccI 密码: ruui


你可能感兴趣的:(2017.10.31 位数补零的方法、日期格式化、删除依赖关系、锁定时间控件)