内容杂记

本文介绍了多种编程技巧,包括使用DateTime.ParseExact进行日期时间解析、文本框输入限制的正则表达式、C#中属性与字段的区别、设置Session过期时间、JavaScript数组操作方法如concat、slice及splice等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

DateTime解析字符串为时间
DateTime.ParseExact("2016-01-1600:00:00", "yyyy-MM-ddHH:mm:ss", DateTimeFormatInfo.CurrentInfo)


文本框限制2个中文或4个字母正则表达式
^([\u4E00-\u9FA5]{1,2}|[0-zA-Za-Z]{1,4})$


get set加上之后是属性,不加的时候是字段。
属性和字段的区别:
1、属性是安全的,字段是不安全的。使用属性时,当不在本类中可以使用类名.属性名的方式避免用字段的名字。
2、属性可以限制字段的一些功能,并返回警告或就地修改
3、属性没有存储数据的功能,数据都存在字段中,所以只有修改字段的数据才能更改数据,修改属性的值没用。


session过期时间
  <sessionState mode="SQLServer" 
                  allowCustomSqlDatabase="true" 
                  cookieless="false"
                  timeout="20"
                  sqlConnectionString="Uid=sa;Pwd=sa123;data source=127.0.0.1;Initial Catalog=ASPState;" />
</sessionState>
这里是用户无操作一定时间后才会清除session




js concat 
在原来字符的基础上连接东西组成新的字符,对原来的字符没有影响
<script type="text/javascript">
var a = [1,2,3];
document.write(a.concat(4,5));
document.write(a);
</script>


js  slice
slice(2,5) 左闭右开 从数组第二个一直到第4个
slice(2) 从第二个一直到末尾
slice(-2,-1) 从倒数第2个开始,但不包括-1




js splice
arr.splice(2,0,"William") 第二个位置插入William,0代表插入
arr.splice(2,1,"William")第二个位置处修改William,1代表删除后再插入
arr.splice(2,3,"William")从第二个位置开始数3个,所有的都修改为William


不仅可以像传递参数一样把一个函数传递给另一个函数,而且可以将一个函数作为另一个函数的结果返回。





















评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值